继承是面向对象语法的三大特征之一。
继承可以降低编写代码的冗余度,提高代码的复用性,提高编程的效率。
通过继承,子类可以获取父类的属性和方法。在Java中通过关键字extends申明一个类继承另一个类
简要实例
1.父类
public class Animal {
String name;
int age;
public void eat(){
System.out.println(this.name+"正在吃饭!");
}
public void sleep(){
System.out.println(this.name+"正在睡觉!");
}
}
2.子类Dog
public class Dog extends Animal{
public void shout(){
System.out.println(this.name+"正在汪汪叫!");
}
}
3.子类Cat
public class Cat extends Animal{
public void shout(){
System.out.println(this.name+"正在喵喵叫!");
}
}
4.测试类
public class Test {
//这是一个main方法,是程序的入口:
public static void main(String[] args) {
Dog d = new Dog();
d.name = "鼠标";
d.eat();
d.sleep();
d.shout();
Cat c = new Cat();
c.name = "坚果";
c.eat();
c.sleep();
c.shout();
}
}
5.运行截图