什么是继承?
在面向对象中,继承就是一个类得到了另外一个类当中的成员变量和成员方法。
Java当中只支持单继承,不允许多继承
使用继承是为了减少重复代码,并且易于修改
举例:
父类Person3
class Person3{ String name; int age; void eat(){ System.out.print("吃饭"); } void introduce(){ System.out.print("我的名字是"+name+",我的年龄是"+age); } }
子类 Student
class Student extends Person3{ //extends 继承;扩展 Student子类 得到了 Person3父类 中的成员函数和成员变量 //子类可以加入自己特有的成员变量和成员函数 int grade; void study(){ System.out.print("学习"); } }
主函数
class TextStudent{ public static void main(String args[]){ Student student = new Student(); student.name = "梨花"; student.age = 19; student.eat(); student.introduce(); student.study(); } }
输出结果:
吃饭
我的名字是梨花,我的年龄是19
学习