继承初步
1. 什么是继承
2. 为什么要使用继承
3. 继承的基础语法
三个常用 继承, 封装, 多态
1. 什么是继承
<1>继承就是儿子得到老子的东西
<2>面向对象世界当中, 继承就是一个类得到了另外一个类的成员变量和成员函数
Java中一个子类只能继承一个父类 , C++可继承多个父类, 多继承
Eg.Person.java
class Person{
String name ;
int age ;
void eat(){
System.out.println("吃饭");
}
void introduce(){
System.out.println("我的名字叫" + name + "我的年龄是" + age);
}
}
Student.java
class Student extends Person{
int grade ; //子类继承父类, 子类还可以有自己的成员变量和成员函数
void study(){
System.out.println("学习");
}
}
Test.java
class Test{
public static void main(String args []){
Student student = new Student();
student.name= "张三" ;
student.age = 11 ;
student.eat();
student.introduce();
}
}
2. 为什么要使用继承
Java最终目标:减少重复代码!
introduce, eat , study 这些全定义在父类, 子类直接继承. 减少重复代码!!!