* * * * * * * * * * 对象的使用 创建新的对象之后,我们就可以使用“ 对象名.对象成员 ”的格式,来访问对象的成员(包括属性和方法) class TestPerson { public static void main(String[] args) { Person p1 = new Person(); Person p2 =new Person(); p1.age = -30; p1.shout(); p2.shout(); } } 上面程序运行的内存布局如下图 对象的生命周期 作为对象蓝本的类 类(Class)是用来描述一个对象(Object): 类描述了每个对象应包括的数据 类描述了每个对象的行为特征 类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所因具有的静态和动态属性。 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。 类的定义 类包括两方面的内容: 属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态) 方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作) 类和对象的关系 职员A 类的定义(案例2-1) 以一个“学生”实体为例,来说明类的定义 学生的基本特征: 学号 年级 姓名 性别 Java类的声明 语法格式: [ modifiers] class class_name { [attribute_declarations] [constructor_declarations] [method_declarations] } 举例: public class Student{ private int age ; public void setAge(int _age) { age = _age; } } 属性的声明 语法格式: [ modifiers] type attr_name [=defaultValue] ; 举例: public class Student{ private int age; public String name = “Alex Wen”; } 方法的声明 语法格式: modifiers return_type name([ argu_list]) { [ statements] } 举例: public class Student{ private int age; public int getAge() { return age; } public void setAge(int _age) { age = _age; } } 构造器(Constructor)的声明(案例2-2) 构造器的声明语法: modifier class_name ( [argument_list] ) { [statements] } 构建器名称必须和类名称一致 一个类可以有多个构建器,但这些构造器的参数列表必须不同 例如: public class Dog { private int weight; public Dog(int w) { weight = w; } } 对象的创建和使用 在Java中,使用new 关键字来创建一个对象(实例化一个类),new后面跟上一个构造器 每个类都至少有一个构造器,如果没有定义构造器,则系统将自动提供一个默认的不带任何参数的构造器,如果类没有定义构造器,可以用这个默认的构造起来生成一个对象 使用“.”操作符来访问对象的成员,包括对象方法和对象属性 object.member 小结 面向对象的分析和设计简介 类和对象 构造器 对象的创建和使用 * * * * * * * 教员可以根据授课状况 发挥 * 下面讲类的组织结构时 再讲封装的好处 * * * * 讲解main也可以写在任何类中,作为程序入口。 创建类时也同时创建main方法 * * * * * * * * 面向对象程序设计初步(上) 软件开发活动 需求分析-对待开发的软件提出的需求进行分析并给出详细的定义并对其加以确切的描述,然后编写出软件需求说明书。 系统设计-设计人员把已确定的各项需求转换成相应的体系结构。 系统实现-把软件设计转换成计算机可以接受的程序代码,并在实际环境中得以实现。 软机测试-保证软件质量的重要手段,贯穿于软件生命周期的各个阶段。 运行和维护-软件在运行的过程中由于多方面的原因对其进行的修改。 编程语言的发展历程
您可能关注的文档
- 遥感地质岩性解译与编图六全.ppt
- 社交收视率的兴起与发展.pptx
- 课件设计上课课件 化学与社会发展 化学 初中.ppt
- 第1讲 类和对象上教学课件.ppt
- 地表水与地下水教学课件.ppt
- 第一章 工程地质条件成因演化论.ppt
- 第三讲 张节理与剪节理.ppt
- 构造成矿知识补益.ppt
- 第三节 蒸发沉积矿床.ppt
- 油气成因模式 第四节 有机质成烃演化模式.ppt
- 中国国家标准 GB/Z 41305.6-2026环境条件 电子设备振动和冲击 第6部分:利用螺旋桨式飞机运输.pdf
- 《GB/T 46969-2025中国图书馆机读规范数据格式》.pdf
- 《GB/T 12903-2025个体防护装备术语》.pdf
- 2025至2030中国负载测试工具行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国钨(VI)氟化物气体市场竞争格局及未来需求趋势分析报告.docx
- 2025至2030中国医用隔离膜产品行业调研及市场前景预测评估报告.docx
- 2025至2030中国铜材市场经营模式分析及竞争趋势预测报告.docx
- 2025至2030中国氙气试验箱行业调研及市场前景预测评估报告.docx
- 2025-2030中国PDLC智能调光膜市场产销需求与竞争前景分析研究报告.docx
- 2025至2030中国电子稳压器行业市场深度研究与战略咨询分析报告.docx
最近下载
- 太原铁路局集团有限公司招聘笔试题库及答案2025年.docx VIP
- 天融信脆弱性扫描与管理系统v3-用户手册.pdf VIP
- 2025年四川省成都市郫都区数学五下期末调研试题含答案.doc VIP
- 2025年太原铁路局集团有限公司招聘1457人备考题库附答案.docx VIP
- 2025年太原铁路局集团有限公司招聘1457人备考题库及答案详解1套.docx VIP
- T_CEPPC 65—2025(锂离子电池储能电站设备运行状态评估技术导则).pdf
- 数据库审计系统-防护系列用户使用手册.pdf VIP
- 行政事业单位国有资产无偿调拨划转移交清单.xls VIP
- 《行政组织理论》PPT(1-13)2019年版.pptx
- 天融信终端威胁防御系统用户手册.pdf VIP
原创力文档

文档评论(0)