面向对象思想

问题: 说下面向对象的思想?

 

答: 面向对象时JAVA的核心思想,面向对象相对于面向过程来说,我们简单举个例子

老张开车去东北   

面向过程的思想是:我先去造一个车,然后挂挡.,...去东北

面向对象的思想是:我直接调一个车,找一个司机,告诉他去东北

面向对象是将功能封装成对象,强调了具备功能的对象

 

面向对象 :可维护性,可扩展性,可重用性

 

封装,多态,继承

封装:隐藏了类的内部实现机制,可以在不影响使用的情况下,改变类的内部结构,同时也保护了数据,对外界而言他的内部是隐藏得,暴露给外界的只是它访问的方法,因此封装的作用,就解决了程序的可扩展性。 

 

 

 

 

继承:继承是指从已有的类中,派生出新的类,新的类能够吸收已有类的所有属性和方法,并且能够自己扩展新功能,这也是实现了面向对象的可扩展性,代码复用.

 

 

多态:多态的前提是继承,多态就是父类的引用变量指向子类的实例,子类需要重写父类的方法,简单点数哦,接口的不同形态就是多态,举一个简单的例子,鸟会飞,飞机也会飞,通过飞这个接口,我们可以用鸟和飞机都实现这个借口,这就实现了系统得可维护性,可扩展性.

 

因此面向对象能够实现人们追求的系统可维护性,可扩展性,可重用性.

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值