java基础—面向对象
2015-05-11 09:31
134 查看
面向对象思想是java的核心思想。它不仅仅应用于编程。它更有利于解决自己身边的种种问题,,,
不扯淡,直入正题。
面向对象
思想是根据和符合于客观事实的;所以理解面向对象思想,就应了解它的客观本质。
面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。
面向对象编程强调围绕现实世界中的对象来构造系统。而一般现在专指在程序设计时利用抽象,封装,继承,多态等设计方法。只有理解面向对象,才能更好的运用这些方法。
对象:对象具有行为,状态,标识。
类:具有共同特性和行为的对象集合。
抽象:
从众多的事物抽取共同的,本质的特征。即从众多对象中得出类的过程。如小学里,从苹果,梨,橘子,花。中找不同类型的过程一样。要先抽象出水果类这个类型。
封装:根据抽象得到的行为和状态组合成一个整体,并隐藏其属性和行为,仅提供对外接口。
继承:这个大概就是你的是我的,我的还是我的这个想法,的程序体现吧。这个‘我’便是子类,而‘你’便是父类。子类拥有父类的所有行为和状态(尽管private被隐藏,不可访问)。子类的行为可以覆盖父类的行为。即子类可以用父类的方法来做不同的事。
多态:接口(行为)的多种不同的实现方式即为多态。
疑问1:子类继承父类,表示is a 。为什么还要有private 修饰的方法和属性访问不到呢?
不扯淡,直入正题。
面向对象
思想是根据和符合于客观事实的;所以理解面向对象思想,就应了解它的客观本质。
面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。
面向对象编程强调围绕现实世界中的对象来构造系统。而一般现在专指在程序设计时利用抽象,封装,继承,多态等设计方法。只有理解面向对象,才能更好的运用这些方法。
对象:对象具有行为,状态,标识。
类:具有共同特性和行为的对象集合。
抽象:
从众多的事物抽取共同的,本质的特征。即从众多对象中得出类的过程。如小学里,从苹果,梨,橘子,花。中找不同类型的过程一样。要先抽象出水果类这个类型。
封装:根据抽象得到的行为和状态组合成一个整体,并隐藏其属性和行为,仅提供对外接口。
继承:这个大概就是你的是我的,我的还是我的这个想法,的程序体现吧。这个‘我’便是子类,而‘你’便是父类。子类拥有父类的所有行为和状态(尽管private被隐藏,不可访问)。子类的行为可以覆盖父类的行为。即子类可以用父类的方法来做不同的事。
多态:接口(行为)的多种不同的实现方式即为多态。
疑问1:子类继承父类,表示is a 。为什么还要有private 修饰的方法和属性访问不到呢?
相关文章推荐
- Java基础知识-面向对象-继承
- java基础_面向对象_static关键字
- 黑马程序员_java基础之面向对象封装及继承
- JAVA基础五——面向对象一
- java基础总结 面向对象之静态方法
- JAVA基础-面向对象之异常与包
- Java基础之面向对象(六)--异常、包
- 黑马程序员—java技术blog—第六篇面向对象_多态概述及基础应用
- java基础总结11-面向对象7(super关键字)
- java 基础---面向对象(继承)
- Java基础01 从HelloWorld到面向对象
- 黑马程序员 java 基础 毕向东 面向对象 多线程 通信 优化 jdk 1.5 之后新特性Lock
- Java基础之面向对象
- Java基础-面向对象
- java语言基础(22)——面向对象(匿名对象的使用)
- Java基础知识_毕向东_Java基础视频教程笔记(5-10 面向对象)
- Java基础--------面向对象三大特征
- 黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类
- JAVA基础(八)面向对象3 多态、抽象类、接口
- JAVA面向对象-----面向对象(基础预备知识汇总)