美文网首页
Tnink in Java 读书笔记

Tnink in Java 读书笔记

作者: Cloverss | 来源:发表于2017-12-04 11:26 被阅读7次

    第七章 复用类

    • 当创建一个子类的对象的时候,该对象包含一个父类的子对象

    举例:

    public class A {
        public A() {
            System.out.println("A");
        }
    }
    
    public class B extends A{
        public B() {
            System.out.println("B");
        }
    }
    
    public class C extends B {
        public C() {
            System.out.println("C");
        }
    }
    
    public class Main {
    
        public static void main(String[] args) {
            C c = new C();
        }
    
    }
    
    // 运行输出结果是
    A
    B
    C
    Process finished with exit code 0
    
    • 如果子类继承的父类只有含参构造器,在子类的构造其中必须调用父类的含参构造器,采用super关键字,否则报错

    因为如果是一无参的构造器,编译器可以轻松调用,不需要考虑传递什么样的参数,如果是含参,则必须传递参数

    继承

    • 为新的类提供方法
    • 新类是现有类的一种类型

    向上转型:从一个较专用的类型向较通用的类型转换

    抽象类

    • 重构工具---->通过将公共方法沿着继承层的方式向上移动

    接口

    • 只提供形式,未提供任何具体实现
    • 表示“所有实现了该特定接口的类看起来都像这样”
    • 被用来建立类与类之间的协议
    • 允许有成员变量,默认都有staticfinal关键字修饰

    相关文章

      网友评论

          本文标题: Tnink in Java 读书笔记

          本文链接:https://www.haomeiwen.com/subject/plgtixtx.html