欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Day04有关继承的小结(一)

程序员文章站 2022-04-11 12:46:20
...

继承的基本思想是,可以基于已有的类创建新的类。继承已存在的类就是复用(继承)这些类的方法,而且可以增加一些新的方法和字段,使新类能够适应新的情况。-----------------Java的核心思想

通俗来讲继承其实就是一种"is-a"的关系,在博主看来继承其实就是属于,一个事物继承(extends)另一个事物就相当于一个机甲战士给它配备了一个装备,这个机甲战士拥有本身的的能力配备装备后又拥有了装备的能力。

比如:

public class ExtendsDemo {
    public static void main(String[] args) {
        Cat cat = new Cat();
        System.out.println(cat.catName);
    }
}

class Animal{

}

class Cat extends Animal{
    String catName = "猫的名称";
}

上述代码中定义了一个实现类两个普通类Cat类继承了Animal类,我们先不使用继承,那么在实现类中运行后发现猫本身的成员变量catName被调用了,在实现类中输出了"猫的名称"。

public class ExtendsDemo {
    public static void main(String[] args) {
        Cat cat = new Cat();
        System.out.println(cat.name);
    }
}

class Animal{
    String name = "动物的名称";
}

class Cat extends Animal{
    String catName = "猫的名称";
}

然后我现在在Animal中创建了个成员变量name并且赋值为"动物的名称",在实现类中我却没有构造Animal类而是用构造器构造了Cat类,但是在实现类中却可以输出"动物的名称",这其实就是继承,猫属于动物我给猫装备上了一个名为动物的装备现在猫可以使用这个名叫动物的装备。

小结

继承是Java中一般到特殊的关系,是一种子类到父类的关系。
例如:学生类继承了人类。 猫类继承了动物类

被继承的类称为:父类/超类。
继承父类的类称为:父类。

继承的作用?
“可以提高代码的复用”,相同代码可以定义在父类中。
然后子类直接继承父类,就可以直接使用父类的这些代码。
(代码重复利用)

子类更强大:子类不仅得到了父类的功能,它还有自己的功能。

继承的特点:
子类继承了一个父类,子类就可以直接得到父类的属性(成员变量)和行为(方法)了。

继承的格式:
子类 extends 父类{
}

相关标签: Java回顾 java