【java】面向对象

 

 

面向对象:首先面向对象是以“对象为中心”,我们通过对象的属性和对象的行为,去解决一些问题,是对象能够接收数据,处理数据,和其他对象完成一些交流。

 

面向对象的三大特征:封装性、继承性、多态性、

【封装性】

即将对象的属性和方法封装起来变成一个整体。采用封装的原则就是:可以使封装以外的其他不能随意存取或者使用封装体里面的数据,从而有效的避免外部对封装内部数据的影响。同时也实现了错误局部化,大大降低了找错误和改正错误的难度。提高了程序的可维护性。

【继承性】

面向对象的程序设计中,允许通过继承原有的类的某些特征或全部特性去产生新的类。原先的类称为父类,新的类称为子类,子类不仅可以继承父类的特性,还可以创建自己特有的特性。

【多态性】

多态是指父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或不同的表现行为。多态性丰富了对象的内容,扩大了对象的适应性,改变了对象单一继承的关系。

 

【面向对象优点】:

把编程和人们实际生活联系起来,把抽象的思维具体化,把实际生活抽象化。给对象附上属性和方法,使编程更加人性化。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值