什么是继承?
一个类得到了另一个类当中的成员变量和成员方法。
java只支持单继承。一个子类只允许继承一个父类,一个父类可以被多个子类继承。
比如下面的一个例子,
先创建一个Person类
class Person{ String name; int age; void eat(){ System.out.println("eating!"); } void introduce(){ System.out.println("Name is " + name +";Age is " + age); } }
再创建一个Student类,去继承Person类。也就是说Student是子类,Person类是父类。
class Student extends Person{ }
最后写主类。
public class Test{ public static void main(String[] args){ Student sd = new Student(); sd.eat(); sd.age = 18; sd.name = "zhangsan"; sd.introduce(); } }
输出结果如下:
D:Javacode练习五>java Test eating! Name is zhangsan;Age is 18
扩展
修改Studen.java
class Student extends Person{ int grade; void study(){ System.out.println("Studying!"); } }
修改Test.java
public class Test{ public static void main(String[] args){ Student sd = new Student(); sd.eat(); sd.age = 18; sd.name = "zhangsan"; sd.introduce(); sd.study(); } }
运行结果:
D:Javacode练习五>java Test eating! Name is zhangsan;Age is 18 Studying!