面向对象编程

面向对象编程主要分为三部分及封装,多态,继承.

1.封装:即将一个功能写到一个类中,使用时不须知道这个类的代码,只要知道这个类的调用和功能即可,就可以使用这个类,使用时传入相应的参数就可以得到想要得值,就像打电话一样,不需要知道电话的原理,只要会按号码就可以打了,封装的一个功能是将一个功能类的使用尽量简单化,还有就是高内聚,一个类尽量的完整的完成这个类的功能。有些情况下为了降低耦合度就是低耦合就要使用接口进行类和类之间的解耦,使用封装就可以简单地实现,有点像黑盒一样就像一个电脑和一个u盘两个都是封装的,之间只要使用一个接口就可以实现他们的功能了.

2.多态:抽象类和接口类的的实现,多个子类实现了他们,多个类具有同一个方法,但方法实现的内容去不一样,这就是多态。父类中定义一个方法,子类中去继承,不同的子类实现的内容也不一样,就像定义动物都会吃饭吧,但应用到不同的动物是他们的食物是不同的,抽象类有一个抽象方法,然后子类去实现,子类就实现类父类的方法这就是多态。多态主要用于接口的实现就是传递接口或抽象方法的本身是参数可以指向子类及其家族类。例如 Usb usb=new MP3(); usb是一个接口mp3是实现接口的一个子类。

3.继承:java中类只能实现单继承但是接口可以实现多继承.继承就是把一个相近类的方法继承过来,相同的可以使用父类的方法,自己特有的可以自己定义方法,相近但不同的可以重写方法。继承可以大量减少冗余代码量.可以实现类一类的家族关系,java中继承具有传递性.其中Object是所有类的

 

 

转载于:https://my.oschina.net/u/195953/blog/33760

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值