已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4课Java面向对象设计 面向对象的基本概念 OOP ObjectOrientedProgramming 是目前主流的程序设计语言 传统的编程技术是结构化 面向过程的OOP是对现实世界运行方式的模拟 按人们思维习惯来描述问题 解决问题对象 object 和类 class 是面向对象方法的核心概念类是对相同或相似事物的一种抽象 描述了一类事物的共同特征对象是实际存在的某类事物的个体 也称之为类的实例 instance 4 1 1对象 万物皆对象 世界是由什么组成的 身边的对象 Britney Juliette 顾客姓名 朱丽叶年龄 28体重 52千克操作 购买商品 姓名 布兰尼职衔 收银员年龄 35体重 60千克操作 收款打印账单 对象的特征 属性 属性 对象具有的各种特征每个对象的每个属性都拥有特定值例如 布兰尼和朱丽叶的体重不一样 60kg 布兰尼 属性 35岁 对象的特征 方法 方法 对象执行的操作 打单 收银 方法 刷卡 说一说教室里的对象描述他们的属性和方法 颜色 黑色品牌 BENQ投影 姓名 张三年龄 20学习 类型 白炽灯开关变亮变暗 材制 木质支撑物品 4 1 2封装 对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起 共同体现事物的特性 二者相辅相承 不能分割 谁看见过只有 完好的零件和颜色 而不能开动的汽车 4 1 3从对象抽象出 类 抽取出下列对象的属性和方法的共同特征 轿车 顾客 4 1 3类 顾客类轿车类 类是模子 确定对象将会拥有的特征 属性 和行为 方法 类是对象的类型不同于int类型 具有方法 各种口味的球状冰淇淋 球状冰淇淋模子 类和对象的区别 类是抽象的概念 仅仅是模板 比如说 人 对象是一个你能够看得到 摸得着的具体实体 比如 小布什 小布什 普京 克林顿 4 2Java变量 变量用于记录数值可变的数据按所属的数据类型划分基本数据类型变量引用数据类型变量按被声明的位置划分局部变量 方法或语句块内部定义的变量成员变量 方法外部 类的内部定义的变量 4 2 1局部变量声明和初始化 局部变量使用前必须先声明和初始化 赋初值 局部变量声明语法格式DataTypevarName1 value1 varName2 value2 变量声明和初始化举例 publicvoidamethod inti intj i 5 编译出错 变量i还未被初始化doubled 3 14 MyDatem m newMyDate 22 7 1964 System out println m getYear 4 2 2成员变量声明和初始化 成员变量在类的定义中声明在创建对象的同时创建有关的成员变量成员变量创建后系统自动对其进行默认初始化显式初始化 成员变量默认初始化原则 4 3this引用 关键字this是用来指当前对象或类实例的 案例5 2 部分代码 publicclassUser privateStringname publicStringgetName returnname publicvoidsetName Stringname this name name 4 4 1类 成员变量的修饰符 类的修饰字 public default 可缺省 非公开类 abstract final 4 4 2类 成员变量的修饰符 成员变量的修饰字 public protected private static final transient volatile 4 4 3类 成员变量的修饰符 成员方法的修饰字 public protected private static final transient volatile 4 4 4类 成员变量的修饰符 课后作业 第1题 编译 运行本课例题 第2题 编写一个student类 有学号 姓名 年龄等属性 要求提供一到多个构造方法 成员变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产后抑郁的沙盘治疗个案报告
- 初中数学竞赛试题与答案汇编集
- 初中数学旋转教案
- 初中化学教师年度工作总结范文(22篇)
- 道路桥梁施工管理中存在问题优化措施浅探论文
- 初三数学中考压轴题易错题集锦
- 乙肝肝硬化肝癌的早期预警标志物
- 主动脉夹层累及弓部的分支重建
- 主动脉溃疡的腔内治疗与随访策略
- 2025年中国现代设施农业发展研究报告
- JTG-3830-2018公路工程建设项目概算预算编制办法
- JGJ33-2012 建筑机械使用安全技术规程
- 工程施工监理技术标
- 汕头大学学硕医学统计学期末考历年考点回忆版
- Unit 6 Understanding ideas Hot!Hot!Hot!课件-2022-2023学年高中英语外研版(2019)必修第三册
- 2024届高考作文模拟写作:“学习之道”导写及范文
- 事业单位人员基本情况登记表
- 李端树完整颈淋巴结清扫术
- 互感器安装施工方案
- 制片人手册2023版制品人手册
- 二次元作业指导书
评论
0/150
提交评论