·继承背后的思想就是 基于已存在的类来构建新类。
·当从已存在类继承时,就重用了它的方法和属性,还可以添加 新的方法和属性来定制新类以应对需求。
·约定:从其他类导出的类叫做子类。被导出的类叫做父类
·在java中,除了Object类之外,所有类都是子类,都只有唯一的父类。
·继承在OOP中不可或缺。
·创建一个类时,总是在继承。
·继承的意义:代码重用 体现不同抽象层次
·父子类关系 :父类更抽象,更一般。子类更具体,更特殊。
在java语言中,用extends关键字来表示一个类继承了另外一个。
范例:
package 继承;
class Student
{
String name;
int age;
String phone;
int height;
public void sense()
{
System.out.println("爱情就不会有争执");
}
public void mind()
{
System.out.println("假如我年少有为开奔驰");
}
}
class People extends Student//继承了Student类中的所有定义的变量和函数 可以随意调用
{
public void resolve()
{
System.out.println("不是因为你不行");
}
public void perservence()
{
System.out.println("是你没开530");
}
}
public class Test {
public static void main(String[] args) {
Student stu=new Student();
stu.name="大帅哥";
stu.phone="10086";
System.out.println("来者何人?"+stu.name +stu.phone);
stu.mind();
stu.sense();
People pp = new People();
pp.name="大帅比";
pp.phone="18888";
System.out.println("我恁叠!"+pp.name +pp.phone);
pp.resolve();
pp.perservence();
pp.mind();
pp.sense();
}
}
输出结果:
来者何人?大帅哥10086
假如我年少有为开奔驰
爱情就不会有争执
我恁叠!大帅比18888
不是因为你不行
是你没开530
假如我年少有为开奔驰
爱情就不会有争执