java,继承、封装、多态、抽象用自己的话说,要怎么说呢

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:05:01
继承
封装
多态
抽象

这四个书上的概念也看的不是太懂,请大侠用自己的话说说,多谢
还有接口、抽象类

书上的话不太清楚,我对这几个概念也是一知半解,求教

继承:好比如你继承你老爸的事业,等于你有了你老爸一样的东西。
在程序里,以class A是爸,class B extends A代表B继承A,B也就有了A的一切,即属性与方法。
但不能拥有你爸爸的秘密的东西,比如他的日记,也就是不能继承私有属性与方法。
封装:就是遥控车一样,你有个遥控,就能控制车子,但你是看不到遥控的电路设计的,因为你不必要知道,
为什么要封闭,就怕你乱接电路,让遥控用不了。
程序里,在属性和方法前面加上private关键字,就表示封闭属性和方法了,只能类的内部访问。
多态:用的是同一个东西,但得到的结果却不一样,同一个方法,可以得到不同结果,
多态性:发送消息给某个对象,让该对象自行决定响应何种行为。
通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。

抽象:比如说人是个抽象,它有的部分行为已经确定,但是不能说人实实在在的存在,只能说张三实实在在存在。只要有抽象方法的类就是抽象类。只能单继承[extends],不能实例化。

继承是一个类继承另一个类,它们是有共同点时的两个类才需要继承。、
子类继承父类的全部属性和方法,子类也可以覆盖父类的方法。、
封装就是吧一些特定的属性封装起来就是给他GET和SET方法
多态就根据不同的条件调用同样名字的方法不同的实现。
抽象

抽象:就是忽略一个主题中与当前目标无关的那些方面,以便充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中一部分细节。抽象包括两方面:一是过程抽象,二是数据抽象。

继承:继承是一种联结类的层次模型,并且允许和鼓励的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过称为类继承。新类继承了原始的特性,新类称为原始的派生类(子类),而原始类称为基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或添加新的方法使之更适合特殊的需要。

封装:是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描