您的位置:首页 > 编程语言 > Java开发

java基础—面向对象

2015-05-11 09:31 134 查看
面向对象思想是java的核心思想。它不仅仅应用于编程。它更有利于解决自己身边的种种问题,,,

不扯淡,直入正题。

面向对象

思想是根据和符合于客观事实的;所以理解面向对象思想,就应了解它的客观本质。

面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。

面向对象编程强调围绕现实世界中的对象来构造系统。而一般现在专指在程序设计时利用抽象,封装,继承,多态等设计方法。只有理解面向对象,才能更好的运用这些方法。

对象:对象具有行为,状态,标识。

类:具有共同特性和行为的对象集合。

抽象:

从众多的事物抽取共同的,本质的特征。即从众多对象中得出类的过程。如小学里,从苹果,梨,橘子,花。中找不同类型的过程一样。要先抽象出水果类这个类型。

封装:根据抽象得到的行为和状态组合成一个整体,并隐藏其属性和行为,仅提供对外接口。

继承:这个大概就是你的是我的,我的还是我的这个想法,的程序体现吧。这个‘我’便是子类,而‘你’便是父类。子类拥有父类的所有行为和状态(尽管private被隐藏,不可访问)。子类的行为可以覆盖父类的行为。即子类可以用父类的方法来做不同的事。

多态:接口(行为)的多种不同的实现方式即为多态。

疑问1:子类继承父类,表示is a 。为什么还要有private 修饰的方法和属性访问不到呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: