1.函数的复写 (override)
复写(override)也被称之为覆盖或者重写
1.在具有父子关系的两个类当中
2.父类和子类各有一个函数,这两个函数的定义 (返回值类型、函数名和参数列表)完全相同
一次性把目录下的文件都编译:
javac *.java,这个命令可以把以.java结尾的文件都编译通过
2.使用super调用父类的成员函数
class Person {
String name;
int age;
void introduce () {
System.out.println("我的姓名是" + name + ",我的年龄是" + age);
}
}
class Student extends Person {
String address;
void introduce() {
super.introduce()//目的是消灭重复代码
//System.out.println("我的姓名是" + name + ",我的年龄是" + age);
System.out.println("我的家在" + address);
}
}
class Test {
Student s = Student () ;
s.name = "张三";
s.age = 20;
s.address = "北京";
s.introduce();
Person p = new Person () ;
p.name = "李四";
p.age = 30;
p.introduce();
}