java面向对象的三大特色 (java面向对象程序设计)
本文目录导航:
java面向对象的三大特色
多态准则:(1)对象类型不变(2)只能用援用调用其援用类型中定义的方法 (3)运转时,依据对象的实践类型去找子类笼罩之后的方法
Java中面向对象的三大特色是什么?
面向对象三大个性承袭:普通类只能单承袭,外部类成功多承袭,接口可以多承袭封装:访问权限管理public > protected > 包 > private 外部类也是一种封装多态:编译时多态,体如今向上转型和向下转型,经过援用类型判别调用哪个方法(静态分派)。
运转时多态,体如今同名函数经过不同参数成功多种方法(灵活分派)。
宿愿对您有所协助!~
面向对象三大特色是什么
三大基本特色:封装、承袭、多态1、封装封装就是暗藏对象的属性和成功细节,仅对当地下接口,管理在程序中属性的读和修正的访问级别,将形象获取的数据和行为(或配置)相联合,构成一个无机的全体,也就是将数据与操作数据的源代码启动无机的联合,构成“类”,其中数据和函数都是类的成员。
封装的目标是增强安保性和简化编程,经常使用者不用了解详细的成功细节,而只是要经过外部接口,以特定的访问权限来经常使用类的成员。
面相对象的不就是经常使用程序处置事情时以对象为核心去剖析吗,与面向环节不同,面向环节关心处置的逻辑、流程等疑问,而不关心事情主体。
而面向对象即面向主体,所以咱们在处置疑问时应该先启动对象的封装(对象是封装类的实例,比如张三是人,人是一个封装类,张三只是对象中的一个实例、一个对象)。
比如咱们日常生存中的小兔子、小绵羊都可以封装为一个类。
比如兔子的属性有两只耳朵、四只腿、一双眼睛、三瓣嘴等;行为(配置)有跑、跳、吃素等。
2、承袭承袭是面向对象的基本特色之一,承袭机制准许创立分等级档次的类。
承袭就是子类承袭父类的特色和行为,使得子类对象(实例)具备父类的实例域和方法,或子类从父类承袭方法,使得子类具备父类相反的行为。
相似上方这个图:咱们在上方曾经封装了兔子这个类,其余生物也一样可以启动封装。
在封装环节中咱们发现兔子、绵羊这两个类具备相似的配置或个性如吃草,所以咱们可以抽取共有特色和方法构成高一层的类,如这里的食草生物、食肉生物。
承袭之间是子父类的相关。
承袭机制可以很好的形容一个类的生态,也提高了代码复用率,在Java中的Object类是一切类的超类,常称作上帝类。
3、多态多态同一个行为具备多个不同体现方式或外形的才干。
是指一个类实例(对象)的相反方法在不同情景有不同体现方式。
多态机制使具备不同外部结构的对象可以共享相反的外部接口。
这象征着,只管针对不同对象的详细操作不同,但经过一个公共的类,它们(那些操作)可以经过相反的方式予以调用。
多态的好处:1. 消弭类型之间的耦合相关2. 可交流性3. 可扩大性4. 接口性5. 灵敏性6. 简化性多态存在的三个必要条件:承袭重写(子类承袭父类后对父类方法启动从新定义)父类援用指向子类对象简言之,多态其实是在承袭的基础上的。
比如说当天咱们要去生物园观赏生物,那么你说咱们去观赏兔子、观赏绵羊、观赏狮子、观赏豹子都是对的,但你不能说咱们去观赏汽车。
在这个例子中,子类具备多态性:除了经常使用自己的身份,还能充任父类。