面向对象的特点

1.封装

封装是将类的行为或状态封闭化,外部(其它类)不能直接访问或者修改其内部数据或调用其方法,只能通过间接的方式访问。

封装的好处:安全、易维护。

封装种类:属性的封装(私有属性),方法的封装(私有方法),类的封装(内部类)

2.继承

继承可以理解成一个类不用自己去创建所需的行为和属性,而是直接从已存在这种行为和属性的类(父类)那里直接复制、承接过来,同时也可以创建新的属性和行为,以保证类与类之间的差异性。

类的继承关系可以用倒立的树形结构来表示,处于树顶端的类是基类或父类,低层的类是子类,同一层的子类直接继承上层父类的所有非私有属性和方法。

继承的好处:提高代码的利用率,缩短开发周期

3.多态

多态顾名思义是一种行为方式有不同的表现形式。

在java中,多态分为编译时多态(方法重载)和运行时多态(方法重写)。

运行时多态表现为调用一个对象的方法时,这个方法具有不用的执行方式或者输出结果。在运行时期间,Java虚拟机会判断该方法的实例的类型,根据该实例的类型来决定调用具体的方法。

多态的必要条件:继承,方法重写,父类引用指向子类对象。

多态更详细的理解:

https://blog.youkuaiyun.com/yangquanhui1991/article/details/49668377



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值