java,
分享于 点击 2360 次 点评:179
java,
父类申明变量指向子类实例,该父类变量不能调用父类不存在的变量和方法,否则会抛异常;package jicheng;
class Animal{
public void move(){
System.out.println("动物可以移动");
}
}
class Dog extends Animal{
public int age;
public void move(){
age = 10;
System.out.println("狗可以跑和走");
}
public void bark(){
System.out.println("狗可以吠叫");
}
}
public class jicheng_1{
public static void main(String args[]){
Animal a = new Animal(); // Animal 对象
Animal b = new Dog(); // 用父类声明,用子类实例化(父类声明,变量指向子类实例化)
a.move();// 执行 Animal 类的方法
b.move();//执行 Dog 类的方法
//b.age;//父类中没有变量age和方法bark(),如果子类调用它就会抛出异常
// b.bark();//同上,会抛异常
}
}
相关文章
- 暂无相关文章
用户点评