Demo8_继承基础

package test02;

public class Demo8_ExtendsMin {

public static void main(String[] args) {
        Student stu = new Student();
        stu.name = "sdasfdasd";
        stu.age = 21;
        stu.study();
        Worker wor = new Worker();
        wor.age = 35 ;
        wor.name = "ahjax";
        wor.work();
}

}
//为了提高复用性,只建立一份代码,一个类只要和另一个类产生关系就行了
//关系:继承 发现了获取到了所需内容同时也获取了不该获取的内容 但是并不存在继承关系
//将两个类的共性类型,将需要复用性的代码进行抽取,定义到一个共性类型中Person(name,age)

//面向对象特征:继承
//好处:提高了代码的复用性,让类与类之间产生了关系,给 多态 提供了前提

//什么时候定义继承
//1.保证类与类之间的所属(包含)的关系

//继承在Java中的体现
//继承允许单继承。不直接支持多继承,而是用其他方式体现
//单继承: 一个子类只能有一个父类
//多继承: 一个子类只能有多个父类
//多重继承class A {} class B extends A{} class C extends B{}
class Person23
{
String name;
int age;
}
class Student extends Person23//学生继承了Person 学生就是子类 Person就是父类(基类超类)
{
//属性
String name ;
int age;
//行为
void study()
{
System.out.println(“good study!!!”);
}
}
class Worker extends Person23
{
//属性
String name;
int age;
//行为
void work()
{
System.out.println(“hard work”);
}
}

猜你喜欢

转载自blog.csdn.net/mingxu_W/article/details/81333942