问题: 说下面向对象的思想?
答: 面向对象时JAVA的核心思想,面向对象相对于面向过程来说,我们简单举个例子
老张开车去东北
面向过程的思想是:我先去造一个车,然后挂挡.,...去东北
面向对象的思想是:我直接调一个车,找一个司机,告诉他去东北
面向对象是将功能封装成对象,强调了具备功能的对象
面向对象 :可维护性,可扩展性,可重用性
封装,多态,继承
封装:隐藏了类的内部实现机制,可以在不影响使用的情况下,改变类的内部结构,同时也保护了数据,对外界而言他的内部是隐藏得,暴露给外界的只是它访问的方法,因此封装的作用,就解决了程序的可扩展性。
继承:继承是指从已有的类中,派生出新的类,新的类能够吸收已有类的所有属性和方法,并且能够自己扩展新功能,这也是实现了面向对象的可扩展性,代码复用.
多态:多态的前提是继承,多态就是父类的引用变量指向子类的实例,子类需要重写父类的方法,简单点数哦,接口的不同形态就是多态,举一个简单的例子,鸟会飞,飞机也会飞,通过飞这个接口,我们可以用鸟和飞机都实现这个借口,这就实现了系统得可维护性,可扩展性.
因此面向对象能够实现人们追求的系统可维护性,可扩展性,可重用性.