美文网首页Java 杂谈
java的封装与继承

java的封装与继承

作者: 陈安妮annie1 | 来源:发表于2018-01-08 11:31 被阅读0次

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

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

一、封装

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

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

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

封装粒度:软件复用层次

拷贝-粘贴 ;

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

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

封装成组件/服务 ;

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

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

二、继承

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

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

1、子类与父类

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

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

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

2、父类可以是自己编写的类也可以是java类库中的类。

利用继承有利于实现代码的重复使用,子类只需要添加新的功能代码即可。Java不支持多重继承,即子类只能有一个父类。

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

class 子类名 extends父类名

{

… ..

}

java是一个无穷尽的世界,需要我们不断去研究探索。如果你对java感兴趣,想学习更多,可询462403503或点击下方蓝色字体了解。

蓝色字体

相关文章

  • java的封装与继承

    封装是什么? 为何需要封装? 如何实现封装? 继承是什么? 为何需要继承? 继承如何实现? 下面就为大家一个一个的...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • 面向对象三大特性

    三大特性:继承 封装 多态 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承。 封装 封...

  • Kotlin随笔,这次坚持不太监

    Kotlin中的类与继承 Java三大特性继承、多态、封装Java学习中首先学习的是类的构建,那么必然要学习构造方...

  • java总结

    面向对象的三大特性。java的三大特性,封装,继承与多态。一个类是一个封装,一个方法是一个封装。继承是子类...

  • Android面试

    JAVA 基础 java的特点 (OOP),封装、继承、多态 ==、equals、hashCode的作用,区别 什...

  • 设计模式- 合成/组合原则

    《Effective Java》 复合优先于继承 与方法调用不同的是,继承打破了封装性。 上面的问题都来源于对方法...

  • java基础系列02--面向对象

    java面向对象 封装(encapsulation) 继承(inheritance) 多态(polymorphis...

  • 2020-07-08 腾讯客户端开发面试

    项目经历 java 三大特性?java 可以多继承吗?如何实现多继承?多态有哪些类型?封装,继承,多态;不可以;接...

  • JAVA面试知识点整理

    JAVA面向对象特性 继承:子类继承父类(遗产的继承) 封装:将对象封装成一个高度自治和相对封闭的个体 抽象:把现...

网友评论

    本文标题:java的封装与继承

    本文链接:https://www.haomeiwen.com/subject/gaavnxtx.html