------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
继承: extends
1.提高了代码的复用性。
2, 使类与类产生了关系,继而有了多态的特性。
在java语言中,java只支持单继承。
class Person{
int age;
String name;
}
class Student extends Person{
void study (){
System.out.println("学习");
}
}
class Worker extends Person{
void work(){
System.out.println("工作");
}
}
一。变量:
如果子类中出现非私有的同名变量时,子类访问本类中的变量用 this,子类访问父类中的变量用super
this和super的使用基本一致,this代表本类对象中的引用,super代表父类对象的引用。
二。覆盖:
当子类中出现和父类中一样的函数时,子类对象调用函数,会运行子类的函数的内容。父类函数被覆盖。这是函数的另一 种特性:重写(覆盖 )。