java的继承和重写
继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。[1] Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
关键词 :extend
举个栗子:
父类:
public class Animal {
public int age;
public void eat(){
System.out.println("动物可以吃东西");
}
}
子类:
public class Dog extends Animal {
public void eat(){
System.out.println("狗可以吃东西");
}
}
调用函数:
public class Ss {
public static void main(String[] args){
Dog dog=new Dog();
dog.age=1;
System.out.println("dog的年龄是:"+dog.age);
dog.eat();
}
}
显示结果:
dog的年龄是:1
狗可以吃东西