继承
继承的语法:
修饰符 class 子类 extends 父类{
//类定义的部分
}
下面程序示范了子类继承父类的特点。
public class Fruit{
public double weight;
public void info(){
System.out.println("我是一个水果, 重量:"+ weight + "g");
}
}
接下来再定义Fruit的子类Apple
public class Apple extends Fruit{
public static void main(String[] args){
Apple a = new Apple();
a.weight = 40;
a.info();
}
}
Apple本身是没有weight成员变量,但是Apple的父类里面有,所以Apple继承父类Fruit之后就可以访问weight对象
重写父类方法
代码实现如下
public class Bird{
public void fly(){
System.out.println("我在天空中自由的翱翔");
}
}
下面再定义一个Ostrich(翻译:鸵鸟)类,这个扩展了Bird类,重写Bird类的Fly( )方法。
public class Ostrich extends Bird{
//重写Bird类里面的fly()方法
public void fly(){
System.out.println("然而我只能在地上奔跑。。");
}
public static void main(String[] args){
Ostrich os = new Ostrich();
os.fly();
}
}
输出结果:然而我只能在地上奔跑。。