类的继承与封装

封装性:

封装:隐藏对象的属性和实现细节,对外部不可见

封装的好处:隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据可以方便的加入存取控制语句,限制不合理操作,提高了代码的复用性以及安全性。

封装性的体现:

对类的封装(属性和方法都存在于某个类中)

对字段的封装:

1)字段设置为私有(private)

2)添加get/set方法

访问修饰符的限制,保证数据的安全

继承性:

继承(extends)就是多个相同成员提取出来定义到一个独立的类中然后让这多个类和该独立的类产生一个关系,这多个类就具备了这些类容,这个关系就叫做继承。

实现继承的类称为子类,也叫派生类,而被继承的类称为父类,也叫超类或基类。

类的属性和方法可以被继承

注意:私有属性和方法不能被继承,构造方法也不能被继承

继承的好处

1)提高代码的重用性和扩展性

2)模拟现实世界的关系

3)结构更清晰

继承的弊端:

1)让类的耦合性增强(某个类的改变就会影响其他和该类相关的类)

2)打破了封装性

写代码的原则:低耦合、高内聚。

耦合:类和类的关系

内聚:自己完成某件事的能力

继承的特点:

1)Java中类只支持单继承

2)Java中可以多层继承

类继承的基本语法:

<modifier> class <name> [extends <superclass>]

{

}

继承示例


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值