三大特性

一、封装

  1. 优点:
    模块化;
    信息隐藏;
    代码重用;
    插件化易于调试;
    具有安全性;

  2. 缺点:
    影响执行效率

二、继承

  1. 继承一个父类只能继承非私有的数据(属性和方法);
  2. protected访问权限修饰符,在继承关系中使用,父类中使用protected的属性或方法可以被子类继承;
  3. 由于子类要使用到父类的数据,所以需要通过父类的默认构造防范来初始化数据,所以在创建子类对象时会调用父类的默认构造方法;(创建对象时会调用构造方法,但是调用构造方法不一定时创建对象)
  4. 构造方法不能被继承;
  5. 实例化子类对象,会先调用父类的构造方法,如果父类中没有默认的构造方法,那么子类必须显式地通过super(…)来调用父类地构造方法,super也只能在子类方法中地第一句

优点:

  • 提高代码的复用性和可维护性
  • 多态的前提

缺点:

  • 增加了类之间的耦合性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值