收藏 分享(赏)

04Java面向对象设计.ppt

上传人:dzzj200808 文档编号:3256365 上传时间:2018-10-09 格式:PPT 页数:21 大小:1.55MB
下载 相关 举报
04Java面向对象设计.ppt_第1页
第1页 / 共21页
04Java面向对象设计.ppt_第2页
第2页 / 共21页
04Java面向对象设计.ppt_第3页
第3页 / 共21页
04Java面向对象设计.ppt_第4页
第4页 / 共21页
04Java面向对象设计.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、第4课 Java面向对象设计,面向对象的基本概念,OOP: Object Oriented Programming,是目前主流的程序设计语言,传统的编程技术是结构化、面向过程的 OOP是对现实世界运行方式的模拟,按人们思维习惯来描述问题、解决问题 对象(object)和类(class)是面向对象方法的核心概念 类是对相同或相似事物的一种抽象,描述了一类事物的共同特征 对象是实际存在的某类事物的个体,也称之为类的实例(instance),4.1.1 对象 万物皆对象,世界是由什么组成的?,身边的对象,Britney,Juliette,顾客 姓名:朱丽叶 年龄:28 体重:52千克操作: 购买商品

2、,姓名:布兰尼 职衔:收银员 年龄:35 体重:60千克操作: 收款 打印账单,对象的特征属性,属性对象具有的各种特征 每个对象的每个属性都拥有特定值 例如:布兰尼和朱丽叶的体重不一样,60kg,布兰尼,属性,35岁,对象的特征方法,方法对象执行的操作,打单,收银,方法,刷卡,说一说教室里的对象 描述他们的属性和方法,颜色:黑色 品牌:BENQ 投影,姓名:张三 年龄:20 学习,类型:白炽灯 开 关 变亮 变暗,材制: 木质 支撑物品,4.1.2 封装,对象同时具有属性和方法两项特性 对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割,谁看见过只有“完好的零件和颜

3、色”而不能开动的汽车?,4.1.3 从对象抽象出“类”,抽取出下列对象的属性和方法的共同特征,轿车,顾客,4.1.3 类,顾客类 轿车类,类是模子,确定对象将会拥有的特征(属性)和行为(方法),类是对象的类型 不同于int类型:具有方法,各种口味的球状冰淇淋,球状冰淇淋模子,类和对象的区别,类是抽象的概念,仅仅是模板,比如说:“人” 对象是一个你能够看得到、摸得着的具体实体,比如:“小布什”,小布什,普京,克林顿,4.2 Java变量,变量用于记录数值可变的数据 按所属的数据类型划分 基本数据类型变量 引用数据类型变量 按被声明的位置划分 局部变量:方法或语句块内部定义的变量 成员变量:方法外

4、部、类的内部定义的变量,4.2.1 局部变量声明和初始化,局部变量使用前必须先声明和初始化(赋初值) 局部变量声明语法格式DataType varName1=value1,varName2=value2 变量声明和初始化举例:public void amethod()int i;int j = i+5 ; / 编译出错,变量i还未被初始化double d = 3.14; MyDate m;m = new MyDate(22,7,1964);System.out.println(m.getYear();,4.2.2 成员变量声明和初始化,成员变量在类的定义中声明 在创建对象的同时创建有关的成员变

5、量 成员变量创建后系统自动对其进行 默认初始化 显式初始化,成员变量默认初始化原则,4. 3 this引用,关键字this 是用来指当前对象或类实例的。 案例5-2 (部分代码)public class User private String name;public String getName() return name;public void setName(String name) this.name=name;,4.4.1 类、成员变量的修饰符,类的修饰字: public |default(可缺省,非公开类) abstract | final,4.4.2 类、成员变量的修饰符,成员变量

6、的修饰字:public | protected | private static final transient volatile,4.4.3 类、成员变量的修饰符,成员方法的修饰字:public | protected | private static final transient volatile,4.4.4 类、成员变量的修饰符,课后作业,第1题:编译、运行本课例题; 第2题:编写一个student类,有学号、姓名、年龄等属性。要求提供一到多个构造方法,成员变量的设置、访问方法,重写Object类的toString()方法; 第3题:编写一个test类,对student类进行测试;可参考本课的test类。 第4题:编译、运行test类。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报