面向对象三大特征

面向对象三大特征

1、封装

  1. 为什么说封装是最重要的???

    • 封装就是利用权限修饰符,隐藏成员,让某些成员不可见。

  2. 为什么要封装

    1.安全

    2.隐藏实现细节,提高代码的维护性,消除调用的与实现的耦合性。

  3. 封装使用权限修饰符来实现的

  4. 三种权限修饰符,四个限制范围。

    • private

    • protected

    • public

    • 默认的(什么都不写)

  5. 修饰类里边的属性及其方法可以用public,private,protected,默认(什么都不写)

1、封装

  1. 为什么说封装是最重要的???

    • 封装就是利用权限修饰符,隐藏成员,让某些成员不可见。

  2. 为什么要封装

    1.安全

    2.隐藏实现细节,提高代码的维护性,消除调用的与实现的耦合性。

  3. 封装使用权限修饰符来实现的

  4. 三种权限修饰符,四个限制范围。

    • private

    • protected

    • public

    • 默认的(什么都不写)

5.修饰类只能用public 或者默认(什么都不写)

6.修饰方法四种都可以用,public,private,protected,默认(什么都不写)

7.内部类可以使用public,private,protected,默认

8.构造方法也可以使用public,private,protected,默认

2、继承

1.什么是继承???

  • 继承的本质实在父类的基础上扩展。

  • 子类的功能在父类的基础上进行扩展

  • 把共性的东西抽象出来(方便代码的服用)

  • 现有子类,再有父类(先有蛋,再有鸡)

继承是一次白盒复用,缺点是会破坏封装。

继承比较繁琐

2.父类可以有多个子类嘛??

  • 因为共性的东西在夫类当中,没有多个子类就无法显示共性。

  • 一个子类只能继承一个(0个(extends Object))父类,(c++当中可以一个字类继承多个父类)

  • 没有显示的继承任何类,相当于继承Object。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值