Skip to content

Latest commit

 

History

History
54 lines (43 loc) · 1.27 KB

2018-08-28-Java毕.md

File metadata and controls

54 lines (43 loc) · 1.27 KB

继承

  1. 提高了代码的复用性
  2. 让类与类之间产生了关系,有了这个关系,才有了多态的特性

java 只支持单继承,不支持多继承。

java 支持多层继承。也就是一个集成体系,通过了解共性功能,就可以使用

查阅父类功能,创建子类对象使用功能

聚焦

  1. 聚合
  2. 组合

重写:子父类出现相同的方法,子类覆盖父类方法

重载:只看同名函数的参数列表

静态只能覆盖静态-首先静态加载

子类构造函数隐式 super();

为什么子类一定要访问父类中的构造函数?
因为父类中的数据子类可以直接获取,所以子类对象在建立时,需要先查看父类是如何对这些数据进行初始化的。所以子类在对象初始化时,要先访问一下父类中的构造函数 如果要访问父类中指定的构造函数,可以通过手动定义 super 语句的方式来指定。

class Fu
{
    int num;
    Fu()
    {
        num = 60;
        System.out.println("fu run");
    }
    Fu(int x)
    {
        System.out.println("fu ...."+x);
    }
}

class Zi extends Fu
{
    Zi()
    {
        super();
        System.out.println("zi run");
    }
    Zi(int x)
    {
        System.out.println("zi...."+x);
    }
}