- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 6-6、修饰符-final final关键字 最终的,不能修改 可以修饰类,成员变量和方法。 最终类,不能再有子类; 最终方法,不能再被重写; 最终属性,初始化后,不能再被赋值。常量 Company Logo final class A{ final double PI=3.1416; final double area(double r) { return (PI*r*r); }}class FinalTest{ static public void main(String arg[]) { A a = new A( ); System.out.println(area= +a.area(5.0)); }} a.PI=100或重写方法area()都是错误的 * 6-7、修饰符 abstract 抽象方法 用abstract修饰的方法, 抽象方法只有方法的返回值、名称和参数列表,没有函数体。 抽象类 用abstract修饰的类 抽象类是一种没有完全实现的类。 不能用它产生具体的实例 Company Logo * 7、方法重载 方法重载 一个类中多个方法具有相同的方法名,但参数的类型或参数的数量不同 静态多态:编译系统调用方法时,系统自动根据实际参数的数量和类型匹配 Company Logo public class? MethodOverload { ?? public static void main(String args[] ) ???? { ???? ??? MethodOverload obj=new MethodOverload(); ???? ??? System.out.println(obj.square(3)+”?? ”+obj.square(1.5)); ???? } ?? int square( int x ) ???? {??? ? ???? ??? return x * x;? ???? } ?? double square( double y ) ???? { ???? ??? return y * y; ???? } } * 做一做 定义类,编写方法:求两个数的最大值和求三个数的最大值,要求用重载实现。 * 8、构造方法 类的特殊的方法,用来初始化对象 要求 构造函数的方法名与类名一致 构造函数没有返回类型,不能有void 只能通过new关键字在创建对象的时候调用 注意 在创建一个类的新对象时,系统会自动调用该类的构造函数为新对象初始化 每一个类至少都有一个构造方法 当某个类的没有声明构造方法时,系统会为其自动生成一个默认构造方法(无参数、无方法体)。 构造方法使用其参数初始化新对象的状态。 构造函数可以重载(参数序列不同)。 当创建对象时,首先用new分配该对象的内存空间,然后调用某一个构造方法,对该对象内存空间初始化。 示例:Student类中的构造方法 * 9、this关键字 作用:用于代表当前正在使用或访问的对象 每一个对象内部都有一个this变量,用于指明自身地址 若要访问被隐藏的成员变量,则必须使用this来访问 用于构造方法中引用满足指定参数类型的构造方法,只能用一个,且必须放在方法体的第一个语句 public class Point{ private int x; private int y; public Point(){x=0;y=0;} public Point(int x){//int x为局部变量与成员变量x同名,成员x隐藏 this.x=x;y=0;//局部变量x的值赋给成员变量x } public Point(int x,int y) {this.x=x;this.y=y;} public int getX(){return x;} public int getY(){return y;} public void setX(int x){this.x=x;} public void setY(int y){this.y=y;} public void setPoint(int x,int y){this.x=x;this.y=y;} public void setPoint(Point pt){x=pt.x;y=pt.y;} } public class Employee { private String name; private int salary; public Employee() { this(“Unknown”); } public Emplo
您可能关注的文档
- 3-1招聘网邻通(企业版)V1.0资料.pptx
- 3-1政府:国家行政机关资料.ppt
- 3-1走近合同资料.ppt
- 3-2-1-黄土高原的水土流失资料.ppt
- 3-2-2碳酸钠和碳酸氢钠资料.ppt
- 3-2订立合同有学问资料.ppt
- 3-2可持续发展生态文明资料.ppt
- 3-2土地整理可研报告(崇阳县石城等4个乡镇灾毁耕地复垦项目)资料.doc
- 3-2有德幸福常伴资料.ppt
- 3-2自然地理环境的整体性资料.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 樊登老师推荐:《你就是孩子最好的玩具》(完整版).pdf
- 凯迪克金奖原版绘本Sylvester and the Magic Pebble.pdf
- 外廓尺寸检测系统作业指导书.docx
- 初中教科研课题:《初中语文主题阅读教学的实践探究》子课题结题报告 .pdf
- 初中物理《声现象》.ppt VIP
- 最新2023版知识产权贯标GBT29490表单 知识产权目标策划管理方案[知识产权合规管理体系文件].docx
- (2024版)AOPA无人机驾驶证认证考试题库-上部分(500题)(含答案).pdf VIP
- 《中国共产党简史》第四章 夺取新民主主义革命的全国性胜利.pptx VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 初三家长会班主任的发言稿.doc VIP
文档评论(0)