封装 继承 抽象类和接口的理解

本文介绍了面向对象编程中的封装、继承、抽象类及接口的概念。详细解释了不同访问控制符的作用,如private、public、protected及default;探讨了继承的关键词extends及其特性;并对比了抽象类与接口的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

封装:
       把对象的信息和内部的逻辑结构隐藏起来 四种访问控制符 private(同一个类)、public(全局,可以被所有类访问)、protected(子类,用p修饰,这个成员既可以被同一个包下的其他类访问,还可以被子类访问)、default(同一个包和类 ,类成员中不使用任何访问修饰符)

能使用private就用 谨慎使用public

继承:
           从已有类中派生出新蕾,新的类能吸收已有类的属性和行为,并能扩展新的能力 extends继承的关键词 单一性 传递性
抽象类:
          abstract关键字加了该修饰词的就是抽象类   抽象方法中没有方法体 抽象方法不可以写在普通类中  抽象类的特点:不能实例化,继承一个抽象类,必须实现抽象类中的抽象方法,除非子类也是抽象类 使用抽象类可以对子类提供约束 在父类中不需要体现 在子类中在做具体的实现
接口:
           就是一种规范 interface 抽象类是一种继承的关系 接口是赋予某种能力的关系 implements


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值