码迷,mamicode.com
首页 > 其他好文 > 详细

对于面向对象的基本理解

时间:2019-08-05 15:44:49      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:面向   父类   默认   java   ted   抽象   无法   必须   理解   

封装、继承、多态、抽象

在JAVA中,面向对象的思想体现在封装、继承和多态三个方面

封装:我们将对象的属性和行为写在一个类中,让其成为一个独立的整体,并尽可能地对外隐藏对象的内部实现细节,这个操作成为封装。封装是面向对象的基础

继承:从已有的类派生出新的子类,子类根据权限拥有父类的数据、属性和行为,并能根据自己的需求扩展新的行为,这个过程称为继承

多态:指允许不同的对象对同一消息做出响应,同一消息可以根据发送对象的不同而采用多种不同的方式。封装和继承几乎都是为了多态而准备的。

   实现多态的3个条件

   1.继承

   2.重写

   3.父类引用指向子类对象

抽象:在java中,抽象用abstract关键字修饰,用abstract修饰类时,此类则不能被实例化,一个抽象类内部有抽象方法,也可以有具体方法,抽象方法用abstract关键字修饰,它没有任何实现方法,必须在子类中去实现,因此抽象类其实就是为了继承而存在的。抽象方法必须是public或protected的,因为private无法被继承,从而将导致该方法无法被具体实现,也就失去了抽象方法的意义。默认情况下抽象方法的权限为public

对于面向对象的基本理解

标签:面向   父类   默认   java   ted   抽象   无法   必须   理解   

原文地址:https://www.cnblogs.com/xhlwjy/p/11303241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!