- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课件
Java语言与面向对象程序设计 第三章 类和对象 目录 封装 继承 多态 再谈java中的包 抽象类和最终类 接口 目标 类的设计 对象创建及对象使用 构造方法意义及使用 抽象 抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。 张三,李四---?人类; 人类--?王五 抽象思想在软件设计的应用: 抽象思想在软件设计的应用: 封装 类与对象 类(class)是既包括数据又包括作用于数据的一组操作的封装体。 对象(object)是类的实例(instance)。 封装 封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: 类实现了封装 类实现了封装 类设计的两大要素: 成员变量 成员函数或者成员方法 创建类 class name { type variable1; … type variableN; ? type methodname1(parameter-list){ //方法体 } … type methodnameN(parameter-list){ //方法体 } } 成员变量设计: 确定变量的数据类型: 运动员类的心率?int\ float; 银行帐号的利率?int\ float; 确定变量的访问存取类型: 原则尽量用private,体现数据隐藏特性; 变量名尽量体现实际意义,增强可读性。 width,height等。 Kuandu, gaodu或aa,bb等不建议 成员方法(成员函数) 定义类 声明类 [修饰符] class 类 [extends 父类] [implements 接口列表] 声明成员变量 public class Date1 //类声明 { int year, month, day; //声明成员变量 } 定义类 声明成员方法 [修饰符] 返回值类型 方法([参数列表]) { 语句序列; [return [返回值]]; } 声明main方法 public static void main(String args[]) 【例】 声明日期类。 对象 可以把类看作一个模板,按照类模板所定义的一个个具体的对象称作类的实例,或称作对象。 对象引用 创建对象 使用下列语法可创建对象: new 构造函数 关键字 new 通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。 一旦 new 完成分配和初始化内存,它就将调用构造函数来执行对象初始化。 创建对象 对象实例化 类 对象 = new 类的构造方法([参数列表]) Date1 aday=new Date1(); 使用对象 引用对象的成员变量和调用对象方法 对象.成员变量 对象.成员方法([参数列表]) aday.year = 2007; //引用对象的成员变量 aday.setDate(2006,1,28); //调用对象的方法 使用对象 对象的引用模型 生产对象实例的行为 生产对象的---构造方法 编程中很多问题来源于对变量不适当的初始化,由此发明了用构造函数产生新对象。 Java 的构造方法 public class name parameters ) { statements } 构造方法 构造方法 声明构造方法 public class Date2 { public Date2(int y, int m, int d) //声明构造方法 { //构造方法与类同名,构造方法返回该类的一个实例 year = y; month = m; day = d; } } Date2 aday = new Date2(2006,1,28); 构造方法的种种规矩 构造方法特点: (1) 构造方法的方法名与类名相同。 (2) 构造方法没有返回类型。 (3) 构造方法的主要作用是完成对类对象的初始化工作。 (4) 构造方法一般不由编程人员显式直接调用。 (5) 在创建一个类的新对象的同时,系统会自动调用该类的构造方法为新对象初始化。 方法重载(overloading) 方法重载是Java实现面向对象的多态性机制的一种方式。 同一个类中多个方法有相同的名字,不同的参数列表,这种情况称为方法重载。 返回类型不同并不足以构成方法重载。 当重载方法被调用时,编译器根据参数的类型和数量来确定实际调用哪个重载方法的版本。 方法重载示例 class Calculation { public void
您可能关注的文档
最近下载
- (高清版)B 26410-2011 防爆通风机.pdf VIP
- 新技术揭细菌生物被膜结构细节.pdf VIP
- 国家标准 GBT 895.2-1986 轴用钢丝挡圈.pdf VIP
- 景观标准做法手册(硬景篇).docx VIP
- HGT 3973-2023 一般用途钢丝绳芯阻燃输送带.pdf VIP
- 2023-2024学年浙江省嘉兴市高一下学期6月期末地理试题(解析版).docx VIP
- 2025年山东黄金集团井下技能工人招聘(2025人)笔试历年参考题库附带答案详解(10卷合集).docx
- SL 339-2006水库水文泥沙观测规范.pdf
- 抽搐护理常规.pptx
- 深圳市南山外国语学校新初一分班英语试卷含答案.doc VIP
文档评论(0)