- 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程序设计 第4章 类、包和接口 类、域、方法 例如: class Person { String name; int age; void sayHello(){ System.out.println(“hello,my name is”+name); } } 其中,类头用class关键字来表示类定义的开始,后面 跟着所要定义的类的类名。 类、域、方法 类体中包括域和方法,都是类的成员。一 个类可以定义多个域和方法。 1、域 域也就是类的静态属性,也称为变量、成员变量等,格式为: 类型名 域名 在定义域变量前,还可以加修饰符。 类、域、方法 2、方法 方法是类的动态属性。Java的方法与其它语言中的函数类似。由方法头和方法体组成: 修饰符1 …… 返回类型 方法名(形参列表)throws 异常列表 { 方法体语句; } 其中,形参列表格式为: 形参类型 形参名1,形参类型 形参名2 类、域、方法 返回值是方法在执行完毕后返回给调用它的环境的数 据,如果没有返回值,则要使用void表示。 void sayHello(){ System.out.println(“hello,my name is”+name); } int count(int a,int b) { int m; m=a+b; return m; } 对象的使用 点 . 操 作 符 要访问或调用一个对象的域或者方法,使用 . 操作符,一般形式: 引用对象变量名.域/方法名; p.sayHello(); 由于只能用对象变量来访问这个对象的域或方法,不通过引用变量就没有办法访问,体现了面向对象的“封装性” 。 void sayHello(){ System.out.println(“hello,my name is”+name); } void sayHello(Person another){ System.out.println(“hello,”+another.name,my name is”+name); } 在调用的时候,可以带参数,也可以不带,编译器会 自动根据所带参数去执行具体的方法。 构造方法也可以重载,其中不带参数的为默认的构造 方法。 构造方法的重载—让用户用不同参数来创建对象 java中不支持多重继承,一个类只能有一个直接父类。 父类是所有子类的公共域和公共方法的集合,每个子类是父类的特殊化。 子类继承父类的状态和行为,同时也可以修改父类,并可以添加新的状态和行为。 域的继承和添加 子类可以从父类那里继承所有的没有private和 static修饰的域。那么子类就无需再重复定义。 还可以在子类中定义其独特的域变量: calss Student extends Person { String school; int score; } 方法的继承、覆盖和添加 1、父类的非private方法也可以被子类自动继承。 2、子类可以重新定义与父类同名的方法,实现对其的覆盖/重置(override/overlay)。在覆盖父类方法时注意应保持完全相同的方法名、返回值和参数类型列表。即重写父类中的方法。 void sayHello(){ System.out.println(“hello,my name is”+name+ “.my school is ”+school); } 3、方法的重载 子类可以重载父类的方法。 void sayHello(Student another){ if(school= =another.school) System.out.println( “ Shoolmates ”); } 4、方法的添加 子类可以添加一些自己的方法。 this 的使用----指的是调用对象本身 使用this来访问域和方法 void sayHello(){ System.out.println(“hello,my age is”+age); } void sayHello(){ System.out.println(“hello,my age is”+this.age); } 使用this解决局部变量与域同名的问题 在Java里,在同一个范围定义两个相同名字 的局部变量是不可以的。有趣的是,局部变 量、成员函数的参数可以和实例变量的名字 相同。则使用this解决局部变量与域变量同名 的问题。 Person(int age) { this.age=age; } 使用this调用另一个构造方法 在构造方法中,可以用this调用另一个构造方法 person() {
您可能关注的文档
最近下载
- 2025年新大象版三年级上册科学全册精编知识点(新编辑).pdf
- 学科建设的要素及原则.pdf VIP
- LEHY-Pro电梯维保初级讲师培训20210628.pptx VIP
- 硼中子俘获治疗技术及应用.pptx VIP
- 电商法律风险防范与规避培训.pptx VIP
- 中国中医药“十三五”规划教材 内经原文背诵.pdf VIP
- 《城镇污水处理厂尾水湿地运行与维护技术规程》(DB32/T 4788-2024).pdf VIP
- 迈瑞病人数据共享协议开发指南.pdf VIP
- 专题 10习作训练 部编版三年级语文下册期中专项复习含答案.docx VIP
- T/CABCI 002-2018_全谷物焙烤食品.pdf VIP
原创力文档


文档评论(0)