/*
继承
对于几个类,它们有一些共性的内容,就可以吧这些内容提取出来,另外创建一个类,然后让那几个类继承这个类,那么这几个类就都具有了这些内容
Java中不能多继承,因为父类中可能存在相同功能,多继承了子类对象就不确定运行哪一个
Java中存在多层继承
*/
class Demo
{
public static void main(String []args)
{
Person p=new Person();
Student s=new Student();
s.name="zhangsan";
s.age=14;
Worker w=new Worker();
w.name="lisi";
w.age=24;
s.show();
w.show();
}
}
/*
将学生和工人的共性抽取
*/
class Person
{
String name;
int age;
}
class Student extends Person
{
public void show()
{
System.out.println("study "+name+" "+age);
}
}
class Worker extends Person
{
public void show()
{
System.out.println("work "+name+" "+age);
}
} |
|