java的封装与继承

java的封装与继承

封装是什么? 为何需要封装? 如何实现封装? 继承是什么? 为何需要继承? 继承如何实现?

下面就为大家一个一个的解答

一、封装:

n隐藏信息,隐藏实现细节就叫封装。 n类似于黑盒子,对外提供接口访问。

n封装可以隔离变化,限制变化的范围。

n封装可以提高复用性与可维护性。封装有不同的粒度。


1、封装粒度:软件复用层次

拷贝-粘贴 ;

封装成函数/函数库(C语言) ;

封装成类/类库(Java/C#/C++);

封装成组件/服务 ;

封装成框架(组件与设计的重用) ;

封装成技术平台(架构的重用) 封装成业务平台(用例的重用。

java的封装与继承

封装


二、继承

继承与我们生活中一样也有父子一说,继承需要符合的关系:

父类更通用、子类更具体;子类具有父类的一般特性(包括属性和行为),以及自身特殊的特性。

1、子类与父类

继承是一种由已有的类创建新类的机制;

利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为;

由继承而得到的类称为子类,被继承的类称为父类 (超类基类)。


更多java资料、视频,加群462403503了解学习


2、父类可以是自己编写的类也可以是java类库中的类。
利用继承有利于实现代码的重复使用,子类只需要添加新的功能代码即可。Java不支持多重继承,即子类只能有一个父类。

使用关键字extends来声明一个类是另外一个类的子类,格式如下:

class 子类名 extends父类名

{

… ..

}

java的封装与继承

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值