当前位置:首页 > 马士兵 - java教学第三章 - 面向对象编程 - 笔记 - 图文
尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第03章_面向对象 听课笔记 09.12.5- by LoveXForce
第三章. 面向对象编程
一、 面向对象编程思想:
从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式
面向对象更加强调运用人类在日常的思维逻辑中经常才赢的思想方法与原则,如抽象分类,继承,聚合,多态
二、 对象和类的概念
1. 对象用计算机语言对问题域中食物的描述,对象通过“属性(attribute)”和“方法(method)”来分别对应事物所
具有的静态属性和动态属性
对象是属性(成员变量)和方法的集合。{一类事物的具体的某一个东西(符合这类事物的具体特征的某个东西)叫对象}
2. 类是同种对象的集合与抽象,类中定义了这一类对象所应具有的静态和动态属性。
关系:类可以看成一类对象的模板,对象可以看成该类的一个具体实例,瓶子是一个类,某个瓶子就是对象
实体 认识过程: 车 对象 轮 车 窗 …… 类 职员 -姓名 -年龄 -目前工资 +显示姓名() +显示年龄() +修改姓名() +领取工资() 类 int轮 车 char窗 …… 对象 职员A:职员 姓名 = A 年龄 = 30 目前工资= 800 代码 实体 实体 分析过程 职员A 职员B:职员 姓名 = B 年龄 = 350 目前工资= 900
三、 面向对象设计思想和步骤:
(1) 分析问题中有哪些类那些对象
(2) 分析这些对象中应该具有的属性和方法 (3) 分析类与类之间的关系 四、 Java与面向对象
1. 对象是Java程序的核心,在java程序中“万事万物皆对象”。 2. 对象可以看成静态属性(成员变量)和动态属性(方法)的封装体 3. 类是用来创建统一类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法 4. J2SDK提供了很多类供编程人员使用,编程人员也可以自定义自己的类 五、 Java类的定义
类的定义主要由成员变量和方法组成
声明成员变量: [
尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第03章_面向对象 听课笔记 09.12.5- by LoveXForce
例如:public int getAge( ) { return age ;} public class Person { int id; int age = 20; void Person(int _id, int _age) { id = _id; age = _age; } public static void main(String[] args) { Person tom = new Person(); tom.Person(1, 25); //Person jerry = new Person(); Point p = new Point(); } }
class Point { Point() {} int x; int y; }
六、 成员变量成员变量可以使用java语言中任何一种数据类型(包括基本类型和引用类型),作用范围为整个类
体
注意: 局部变量必须赋初试值才可以使用 成员变量不用初始化,java系统会给你赋初始值 Byte,short,int----->0 Long ----->0L char ----->’\
共分享92篇相关文档