class Student {
private String name;
private int age;
public Student(){}
public Student(String name, int age){
this.name = name;
this.age = age;
}
//setXxx() getXxx()
}
class Teacher {
private String name;
private int age;
public Teacher(){}
public Teacher(String name, int age){
this.name = name;
this.age = age;
}
//setXxx() getXxx()
}
*/
/*
发现上面书写的代码,代码重复量太多,可以把相同的代码 抽取出来,放到单独的一个类中,
然后让其他的类 与 这个单独类的产生关系
extends: 继承,
继承概述
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,
那么多个类无需再定义这些属性和行为,只要继承那个类即可。
通过extends关键字可以实现类与类的继承
格式:class 子类名 extends 父类名 {} Object
有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员
*/
class Person {
private String name;
private int age;
public Person(){}
public Person(String name, int age){
this.name = name;
this.age = age;
}
//setXxx() getXxx()
}
class Student extends Person {}
class Teacher extends Person {}
class ExtendsDemo {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
|
|