面向对象
2014-03-03 19:07
204 查看
--------------------2013.12.11------------------------
一、OOP(面向编程思想)
1)Object Oriented Programming
对象 以...为导向的 程序设计
二、面向对象的三大原则
1)封装
2)继承
3)多态
三、万物的是由什么组成的
·万物皆对象
对象:人
特征:名字、年龄、性别、兴趣、职位、特长
行为:吃饭、睡觉、打豆豆
·对象:是由特征(属性)和行为(方法)组成的
四、封装
·对象同时具有属性和方法的两项特征
·可以隐藏对象实现的具体细节
五、类
·具有相同的属性和方法的一组对象的集合,类是一个模板,比如说"人"
六、抽象
·把具有相同或相似的对象归为一类这一过程叫做抽象
抽象的基本原则:
·关心主要问题,而不关心次要问题
·关心主要矛盾,而不关心次要矛盾
·关心相同的东西,而不关心不相同的东西
·关心问题是什么,能完成什么,而不关系怎样去完成
七、创建对象
1)使用new创建类的一个对象
2)使用.进行以下操作
·给类的属性赋值:对象名.属性
·调用类的方法:对象名.方法名
3)成员访问运算符用于访问对象的成员
八、属性定义:
* [访问控制符] +[static| final] + 数据类型 + 属性名
* 访问控制符:
* 1、private 访问控制范围:当前类中可见
* 2、public 访问控制范围:当前工程的任何地方都可见
九、方法定义
* 方法定义:
* 访问控制符 + 返回值类型 + 方法名 + 参数列表 + 方法体
* 返回值类型: 告诉外部这个方法返回什么样类型的数据
* 参数列表:从外部接收数据 :
* 数据类型 + 变量名 ,
* 数据类型 1+ 变量名1 , 数据类型2 + 变量名2
注意事项:
★在Java命名习惯中, 方法名称首字母是小写
★在Java命名规范中,取值方法的名称形式是固定的,以get开头
十、访问控制符
·private:当前类可见,外部类不可见(操作该类的属性和方法)
·public: 当前工程可见,外部工程不可见(操作该类的属性和方法)
一、OOP(面向编程思想)
1)Object Oriented Programming
对象 以...为导向的 程序设计
二、面向对象的三大原则
1)封装
2)继承
3)多态
三、万物的是由什么组成的
·万物皆对象
对象:人
特征:名字、年龄、性别、兴趣、职位、特长
行为:吃饭、睡觉、打豆豆
·对象:是由特征(属性)和行为(方法)组成的
四、封装
·对象同时具有属性和方法的两项特征
·可以隐藏对象实现的具体细节
五、类
·具有相同的属性和方法的一组对象的集合,类是一个模板,比如说"人"
六、抽象
·把具有相同或相似的对象归为一类这一过程叫做抽象
抽象的基本原则:
·关心主要问题,而不关心次要问题
·关心主要矛盾,而不关心次要矛盾
·关心相同的东西,而不关心不相同的东西
·关心问题是什么,能完成什么,而不关系怎样去完成
七、创建对象
1)使用new创建类的一个对象
2)使用.进行以下操作
·给类的属性赋值:对象名.属性
·调用类的方法:对象名.方法名
3)成员访问运算符用于访问对象的成员
八、属性定义:
* [访问控制符] +[static| final] + 数据类型 + 属性名
* 访问控制符:
* 1、private 访问控制范围:当前类中可见
* 2、public 访问控制范围:当前工程的任何地方都可见
九、方法定义
* 方法定义:
* 访问控制符 + 返回值类型 + 方法名 + 参数列表 + 方法体
* 返回值类型: 告诉外部这个方法返回什么样类型的数据
* 参数列表:从外部接收数据 :
* 数据类型 + 变量名 ,
* 数据类型 1+ 变量名1 , 数据类型2 + 变量名2
注意事项:
★在Java命名习惯中, 方法名称首字母是小写
★在Java命名规范中,取值方法的名称形式是固定的,以get开头
十、访问控制符
·private:当前类可见,外部类不可见(操作该类的属性和方法)
·public: 当前工程可见,外部工程不可见(操作该类的属性和方法)
相关文章推荐
- C#面向对象的基本原则
- 【面向对象】谁直接拥有数据,谁就对外提供操作这些数据的方法。
- 关于面向对象“继承”的理解
- JavaScript面向对象和高级02
- 理解面向对象
- DAY11------面向对象 小结
- 面向对象
- Java面向对象
- JavaScript面向对象1
- 黑马程序员 Java面向对象——多线程——上
- CP学习笔记(6) - 面向对象
- 面向对象-继承
- JS面向对象的支持[转自http://www.cnblogs.com/dwjaissk/archive/2006/12/18/595761.aspx]
- 什么是对象,为什么要面向对象,怎么才能面向对象?
- 开脑洞学编程之面向对象
- 33_面向对象_06_虚拟机内存管理_垃圾回收机制_C++和java的比较
- 面向对象的本质是什么?
- 黑马程序员—Java面向对象(抽象类、模板方法设计模式、接口、多态、内部类)
- PHP面向对象之重写与重载
- 40_面向对象_13_继承_Object类用法_toString和equals方法_重写toString