面向对象简述

面相对象特性:封装,继承,多态

1)封装:第一、良好的封装能减少耦合,第二、类的内部实现可以自由的修改、第三、类具有清晰的对外接口

2)继承:第一、子类拥有父类非private的属性和功能;第二、子类具有自己的属性和功能,既子类可以扩展父类没有的方法和属性;第三、子类还可以已自己的方式实现父类的功能(方法重写)

Tip:不用继承的话,如果要修改内容,就必须在所有重复的方法中修改,代码越多,出错的可能就越大,而继承的优点是,继承使得所有子类公共的部分都放在了父类,使得父类代码得到了共享,就避免了重复,继承可使得修改或者扩展继承而来的实现都较为容易

缺点:父类变,则子类不得不变,继承会破话包装,父类实现细节暴露给子类,继承显然是一种类与类之前强耦合的关系


类:类就是具有相同的属性和功能的对象的抽象集合

实例:就是一个真实的对象(比如平常我们说人可以理解为类,而‘你’,‘我’ 就是这个类的实例对象)

方法重载:创建多个同名方法的能力,但参数类型或者参数个数不一样

属性(变量):公有的变量

字段(变量):私有的变量

函数 = 方法(在类就叫方法)


转载于:https://my.oschina.net/u/1586283/blog/624758

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值