AAkeli

一、封装

  1.好处:

    (1)隐藏实现细节

    (2)安全,可以控制可见范围

  2.如何实现

    通过权限修饰符

修饰符 

本类 本包 其他包子类 任意位置
private 可以 不可以 不可以 不可以
缺省值 可以 可以 不可以 不可以
protected 可以 可以 可以 不可以
public 可以 可以 可以 可以

  权限修饰符可以修饰什么?

    类,属性,方法,构造器,内部类

   3.通常属性的封装是什么样的?

   通常是使用private修饰符修饰属性,然后给其配置get/set方法

二、继承

  1.继承的好处

    (1)代码的复用

    (2)代码的扩展

  2.如何实现继承

     [修饰符] class 子类 extends 父类{

     }

  3.继承的特点

    1)子类会继承父类的所有特征(属性,方法)

      私有的在子类中是不能直接使用的

    2)子类不会继承父类的构造器

      父类的构造器是用于创建父类的对象的

    3)子类的构造器中有必须去调用父类的构造器

       在创建子类对象的同时,为从父类继承的属性进行初始化使用,可以借助父类的构造器中的代码为属性赋值

    4)Java只支持单继承

    5)Java支持多层继承

    6)一个父类可以同时拥有很多个子类

 3.实例初始化方法的构成:

  1)属性的显示赋值代码

  2)非静态代码块的代码

  3)构造器的代码

三、多态

  1.语法格式

  父类 变量 = 子类对象

  2.前提

    1)继承

    2)方法重写

    3)多态引用

  3.编译时看父类,运行时看子类

  4.应用

    1)多态参数

    2)多态数组

分类:

技术点:

相关文章: