面向对象的三大特性是啥,java语言面向对象的三大特性

你想知道的关于面向对象的三大特性是啥和java语言面向对象的三大特性的题吧,小编带你了解一下关于大家都关心的话题。

面向对象的三大特性是啥

面向对象的三大特征有封装,承继,多态,那样的你们是怎么样在java中体现的呢吗?这一个一开始的时候将要理解什麽是封装,承继,多态了了。

1什麽是封装呢?在不涉及java时我的理解是把某一位物品用隔绝的办法潜藏起身,不让他人看到便是封装好比,装有菜的灰色袋子,新买一台电脑服装电脑的纸箱,装在衣柜里的衣裳,公文包里的文件等等了。

那样的java中呢呀?我的以为是把某一位类中的特点或者办法潜藏起身不让外面直-接会见,如以下代码

public class file

如上边那段代码所示姓名外面是无法访到的只能在本类中才气会见拉。这便是封装,用专属于我的词来讲便是潜藏呀。

2 : 什麽是承继吧?这一个东-西可是改写了我对承继的看法的啊,在实践中我的理解是如我爸有套屋子,随后她把这套屋子过户给 了我,那样的我便是承继了她的这套屋子,再好比我奶奶有个菜园,随后她打理不动了给我打理,那便是承继

可是jiava中可不是啊,java中承继可是is-a的干系才气是承继啊,如水杯是个水杯,笔记本电脑是个电脑,金丝猴是个猴子呀。得这个样子才气是承继啊,当学到这儿时我的内心本来是拒绝接受她的,但是鉴于电脑的傻的水平我选择我仍是接收她吧啦。承继的优点有代码复用,可是Java中承继只能单承继呀。如以下代码

public class Computer

public class NotebookComputer extends Computer

public class TabletPC extends Computer

上边代码便是笔记本电脑和平板电脑这2个类承继了电脑这一个类了。

3什麽是多态吗?在实践中我犹如对多态有无什麽理解吧,但是按字面意义便是多种姿式吧,兴许应该或者是这个样子吧 了。算了不纠结她了 直-接说我在java中的理解吧,多态用即龙生九子各异,多态的存在一开始的时候是建设在承继上的呢。统一承继或者统一接口所结束的区别办法便是多态呢。多态的结束请看以下代码,我用上边电脑的来演示

Computer computer = new TabletPC();

computer.input()

总结封装便是把某个类中缭乱的特点或者办法潜藏起身不让外面直-接会见可是会供给某个外面可会见的办法来让外面通过这一个办法会见这一些封装的特征或者办法了。提高了自身的安全性和可维护性呀。

承继便是某一位类对比形象随后再有一位类比这一个类要详细一点那样的这一个类能够承继哪个对比形象的类随后详细到最终详细的结束中间应该另有许多个类,这一个便是多承继,多承继结束了代码的复用优点了。java中类有必-要是单承继了。

多态多态有必-要要在有承继体制的条件下才气结束,程-序的究竟情形只想要在运转时才气晓得,可是编译期咋们仍是把她看作为一位父类的,这个样子就能提高咋们的灵活性呀。

对于面向对象的三大特性是啥以及关于java语言面向对象的三大特性的题,想必大家都了解了吧,希望能帮助到大家。


除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。