标签:
一、面向对象的概述:
java是一种面向对象的编程语言,也就是说对象是这种语言的基础,没有对象了,就没有了java。任何功能都是通过对象来实现的,就是将功能封装进对 象,让对象去调用这些功能。这种思想是将数据作为第一位,而方法(功能或者说是算法)作为其次。我个人认为,这是对数据的一种优化,安全性更高,操作起数据来一更方便。
那么将这种思想提升到一种境界就是:万物皆对象。
1、对面向对象的理解:
1)面向对象是相对面向过程而言的,且基于面向过程的。
2)面向对象是一种思想。
3)面向对象将功能封装进对象中,强调了具备功能的对象,主体是对象,将过程简化
4)在实际开发中,以对象为核心,先明确好对象,在实现具体功能,或者可是使用已有的对象。
5)面向对象的三个特征:封装性,继承性,多态性。
二、类与对象概述
1、类(class):可以理解为是构造对象的一个蓝图或者模板,是抽象的概念;反过来说,对象是以类为模型创造的具体实例,是对类的一种具体化、形象化。
类:对生活中事物的描述
对象:对类的具体实现,是实实在在存在的实体。
类就是对象的描述。
对象就是存在的可以被操作的实体。
需求:描述一个汽车。
描述两方面:属性,行为。
属性:轮胎数。颜色。
行为:运行。
其实类中定义的都是成员:
成员变量-----属性。
成员函数-----行为。
2.匿名对象
3.面向对象-成员变量和局部变量的区别
4.面向对象-封装和私有化及封装的好处
标签:
原文地址:http://www.cnblogs.com/shujin/p/4425630.html