- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java-类的继承封装
创建类 类声明 ????在类的声明里,说明了类的名字及其它属性。下图说明了类声明中包含的各部分: 创建类 类声明 说明:??? 在类声明中, public、abstract、final为类的修饰符,是可选的,缺省时说明所定义的类是非public、非abstract、非final的类。 创建类 类体 ????类体为该类的对象提供了在生存期内需要的所有代码。包括以下几部分: 构造方法( constructor ) 成员变量( member variable )的声明 方法(Method)的实现 创建类 类体 1.??构造方法 定义:类中用来初始化新建的对象的方法 称构造方法。 特点: 无返回类型, 方法名与类名相同 创建类 类体 1.??构造方法 说明:续 构造方法可被重载。 例如: public class Thing { private int x; public Thing() { x = 47; } public Thing( int new_ x) { x = new_ x; } } 创建类 类体 1.??构造方法 说明: 续 其中变量和方法称为类的成员(成员变量和成员方法),而构造方法不是类的成员。 每个类中至少有一个构造方法。 定义类时如未定义构造方法,运行时系统会为该类自动定义缺省的构造方法。 没有任何参数 没有body 不做任何事情 创建类 类体 1.??构造方法 说明: 续 构造方法只能由new运算符调用 构造方法同样也有访问权限的限制 public protected private package 创建类 类体 2.??成员变量的声明 成员变量在类体中声明,但在构造方法和方法之外 。 classDeclaration { member variable declarations constructor declarations method declarations } 创建类 类体 2.??成员变量的声明 声明格式: 创建类 类体 2.??成员变量的声明 说明: accessLevel: 对成员变量的访问控制,有四级访问控制:public, protected, package, private。缺省时为package。 static: 说明该变量为类变量,缺省时为实例变量。 final: 指明该变量的值不能被改变,既该变量为常量。 例 final double AVOGADRO = 6.023e23; 创建类 类体 2.??成员变量的声明 说明:续 type: 用于说明成员变量的类型。可以是基本数据类型,如int,float,boolean 等,也可以是引用类型,如数组名,类或接口名。 在同一个类中不允许有同名的成员变量,但允许成员变量名和方法名相同。 创建类 类体 2.??成员变量的声明 例子: public class SliderDemo { public static final int FPS_INIT = 15; private int frameNumber = 0; protected int delay; boolean frozen = false Timer timer; private String name = Fred Flintstone; } 创建类 类体 3.?方法的实现 与类相似,方法的声明也包括两部分:方法声明和方法体:如下图所示: 创建类 类体 3.?方法的实现 方法声明: 定义方法的属性,如访问控制级,返回值的类型,方法名字,参数等 创建类 类体 3.?方法的实现 返回值:返回值的数据类型必须和声明中的返回类型一致,或者完全相同,或者是它的一个子类 。 当一个方法不需要返回值时,返回类型为void。 创建类 类体 3.?方法的实现 参数传递: 1)参数的类型可以是: 简单数据类型:值传送。方法接收参数的值,但并不能改变这些参数的值 引用数据类型(数组类型、类或接口): 地址传递。传递给方法的是数据在内存中的地址, 见例题:ArgumentTest.java 创建类 类体 3.?方法的实现 参数传递: 2)参数的命名: 参数名字可以与类的成员变量 相同
您可能关注的文档
最近下载
- 地聚物胶凝材料制备及应用研究现状.docx VIP
- 2024高考试题评析及教学启示第9讲-水溶液中的离子反应平衡图像题 课件 (共65张PPT).pptx VIP
- TSG_D00012023年_压力管道安全技术监察规程——工业管道(高清晰版).docx
- “四舍五入”试商(教学设计)-2024-2025学年四年级上册数学苏教版.docx
- 门禁系统施工组织方案【弱电方案】.docx VIP
- 内蒙古版综合实践活动三下 第四单元 主题活动三《小小会计师》课件.pptx
- 统编版(2024)七年级语文上册第三单元整本书阅读 《朝花夕拾》精读、略读、浏览 教学设计.doc
- 班委会组织结构优秀课件.ppt
- 广东省珠海市香洲十中2023-2024学年九年级上学期语文期中试卷.docx VIP
- 物业管理师 实务试题..doc VIP
文档评论(0)