封装继承多态

本周安排:

  • 权限控制

  • 继承

  • 复写

  • 多态

  • Object

  • 常用api

封装继承多态

  1. Package(封装)

    1. 在同一个包内不能创建同名的文件

    2. 在每个java文件的第一行

    3. 命名:一般是公司域名的倒写

  2. Import

    1. 导入包中某个的类

    2. 用.*导入整个包,包下的所有类都可以直接使用

    3. import + static修饰 可以直接引用某类个类中公有的静态属性

  3. 权限控制

    1. public:共有

    2. private:私有

    3. protected:被保护的,继承权限

    4. default:默认的,包权限

    访问控制符同一类中同一包中同一子类中其他
    private
    default
    protected
    public
  4. Java的四大特性:

    1. 跨平台性

    2. 面向对象

    3. 垃圾自动回收

    4. 多线程

  5. 面向对象的三大特性:

    1. 封装

    2. 继承

    3. 多态

  6. 继承

    是什么:继承是从已有的类中派生出的新类,新的类能吸收已有类的属性和行为,并能拓展新的属性和行为。

    为什么要用:代码的重用性

    怎么用:

    • 语法:[修饰符列表] class 子类名 extends 父类名{}

    Java继承特点

    1. Java是单继承,不支持多继承

    2. 继承关系是传递的

    3. private修饰的成员变量或方法是能被继承的,但是不能被访问

  7. super

    1. 区分同名的子类和父类的变量

    2. super() ,在子类构造方法中调用父类的构造方法,必须在子类构造方法的第一行,而且不能和this()一起使用

  8. 覆写(重写)

    1. 前提条件:必须存在继承关系

    2. 覆写定义:每个子类需求不同,可以重新覆写父类的该方法

    3. 覆写特征:

      • 方法名必须相同

      • 参数列表必须相同

      • 返回值必须相同

      • 子类抛出的异常不能超过父类抛出的异常

      • 子类方法的访问权限不能低于父类的访问权限

  9. final

    1. 是什么?

      • 修饰符,最后的,最终的

    2. 为什么?

      • 不被继承

      • 不能覆写

    3. 怎么用?

      • final修饰的变量是常量:不允许二次赋值

        • 静态常量:变量名-全部大写,被static和final一起修饰的

        • 成员常量:只被final修饰的变量

      • final修饰的类–不能被继承

      • final修饰的方法–不允许覆写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值