以上讲解的有关代码在资源ExtendsTest03中
什么时候该用继承?
PS:如果看完上面的分析觉得有些复杂可以先看看下面这个简单的测试,保证能看懂!
/*
测试:子类继承父类,能调用从父类继承的方法和属性吗?
答:当然可以,不过严谨的来说,子类继承父类之后,
相当于已经拥有了父类的所有属性和方法,它调用父类的属性和方法本质就是调用自己的方法
*/
public class Test {
public static void main(String[] args) {
//创建一个对象
Dog dog = new Dog();
//调用父类的属性
System.out.println("我的名字叫:" + dog.name);
//调用父类的跑步方法
dog.running();
}
}
//写一个父类
//class Animal extends Objects{}
class Animal{
//属性(此处不封装)
String name = "DaHua";
//设计一个跑步的方法
public void running() {
System.out.println("大黄在跑步!");
}
}
//设计一个子类
class Dog extends Animal {
}