第3章 java面向对象程第3章 java面向对象编程第3章 java面向对象编程第3章 java面向对象编程.pptVIP

  • 12
  • 0
  • 约9.37千字
  • 约 44页
  • 2017-03-18 发布于贵州
  • 举报

第3章 java面向对象程第3章 java面向对象编程第3章 java面向对象编程第3章 java面向对象编程.ppt

第 3 章 Java面向对象编程 学习目标 面向对象的分析和设计简介 类和对象 构造方法 对象的创建和使用 信息的封装和隐藏 数组 软件开发的六个阶段 需求分析 系统设计 编码实现 测试阶段 反复阶段 系统维护 分析、设计及编码阶段 分析阶段:分析并确定用户需求,用采用适当的模型规范地表述这一需求,形成分析模型,为要处理的现实世界中的事物建立抽象建模。 设计阶段:确定系统如何实现所需的功能----采用适当的数据结构+控制逻辑,将分析模型细化。 编码实现:选定一种适当的编程语言,编码实现上述的设计,并在开发过程中引入测试,完善整个解决方案。 面向对象的思想概述 面向对象的编程思想力图使对计算机语言中对事物的的描述与现实世界中该事物的本来面目尽可能的一致。 类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。 类和对象举例 //定义一个类 class Person { int age; int getAge() { return age; } void setAge(int i){ age = i; } } //声明并创建一个Person类的对象,将该对象命名为a Person a = new Person(); //调用对象a中的方法 a.setAge(36); 声明类 声明属性 声明方法 对象的创建和使用 使用new +构造方法创建一个新的对象; 使用“对象名.对象成员”的方式访问对象成员(包括属性和方法); Example: public class Test { public static void main(String[] args){ Person d = new Person(); d.setAge(42); System.out.println(本人年龄: + d.getAge()); } } 面向对象的应用举例(1) 程序BirthDate.java : //定义类BirthDate public class BirthDate { private int day; private int month; public int year; public void setDay(int d) { day = d; } public void setMonth(int m) { month = m; } public void setYear(int y) { year = y; } public int getDay() { return day; } public int getMonth() { return month; } public int getYear() { return year;} public void show(){ System.out.println(day + - + month + - + year); } } 面向对象的应用举例(2) 程序ObjectOperating.java : //定义类ObjectOperating public class ObjectOperating { public static void main(String args[]){ BirthDate b = new BirthDate(); b.setDay(25); b.setMonth(12); b.setYear(2003); b.day = 2; //不合法,无权访问该私有属性 b.year = 2003; b.show(); } } 信息的封装和隐藏(1) 使用者对类内部定义的数据(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。 public class Person{ public int age; } public class Test{ public static void main(String args[]

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档