子类是可以直接访问父类中的成员变量的,代码如下:
abstract class Animal {
public String name="dong wu";
public abstract void enjoy();
}
class Cat extends Animal{
//String name="ffffffffff";
@Override
public void enjoy() {
System.out.println(super.name);
}
}
public class iii{
public static void main(String[] args)
{
Cat cat=new Cat();
cat.enjoy();
}
}
子类继承了父类中的公共的成员变量和方法,但是子类可以给父类中的成员变量赋予新的值,代码如下:
abstract class Animal {
public String name="dong wu";
public abstract void enjoy();
}
class Cat extends Animal{
String name="ffffffffff";
@Override
public void enjoy() {
System.out.println(name);
}
}
public class iii{
public static void main(String[] args)
{
Cat cat=new Cat();
cat.enjoy();
}
} |