- 16
- 0
- 约6.03千字
- 约 33页
- 2016-12-23 发布于重庆
- 举报
final关键字 final变量 一个final变量实质是一个常量 final修饰符可以修饰静态变量、实例变量和局部变量,分别表示静态常量、实例常量和局部常量 //Math类中定义了一个静态常量 public class Math { ...... public static final double PI = 3.14159265358979323846; ...... } final关键字 final变量 final变量必须显式初始化 final类型的实例变量,可以在定义时或者在构造方法中进行初始化 class Sample { final int var1; //定义var1实例常量 final int var2=0; //定义var2实例常量并初始化 Sample() { var1 = 1; //初始化var1实例常量 var2 = 2; //编译出错,var2已经初始化 } } 总结 在继承关系中,派生类继承基类的方法可能对派生类并不适用,派生类可以重新定义该方法,这称为方法覆盖。 当基类的引用指向派生类的对象时,对方法的调用是动态绑定的,即根据所引用的实际对象的类型动态地选择相应的方法。 Object类是所有Java类的基类,它位于Java类体系结构的顶层。 final关键字可以修饰类、方法和变量,final在修饰类、方法和变量时的意义是不同的,但它们的本质是一样的:final表示不可改变。 * 第3章 多态 JAVA面向对象 上章回顾 继承是概念和作用 父类的构造方法和私有方法能否被继承? 简单描述实例化一个子类的过程 super关键字的作用 this关键字的作用 static的作用 目标 理解:Java面向对象编程中多态的概念 掌握:在继承中实现方法覆盖,应用多态进行面向对象编程 掌握:Object类和final关键字 概述 多态性分为静态多态和动态多态两种 静态多态—方法重载 动态多态—建立在继承和方法覆盖基础上 本章内容:动态多态性,即动态绑定(或叫运行期绑定) 什么是多态(Polymorphisn)? 多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作 简单的说:允许将子类类型的指针赋值给父类类型的指针 多态性在Object Pascal和C++ / C# 中都是通过虚函数(Virtual Function) 实现的 多态概述 多态(polymorphism)性是指对类的成员方法的调用将形成不同的实现方式(一个接口,多种方法) 多态必须存在于继承的环境之中,是对面向对象程序设计的补充 实现多态的前提 要有继承关系 要有方法覆盖(重写) 要有父类引用指向子类对象 方法覆盖(重写) 如果子类中的方法签名和父类中的方法签名完全一致(方法名,参数列表,返回值) 那么子类会把父类中的同名方法覆盖 子类对象将无法访问到父类中的被覆盖方法(因为被覆盖了) 方法覆盖(Override) 各种形状都具有画的方法,图形 是它们的基础提供了画方法的定义. 抽象出基类Shape,并 定义公共的行为draw class Shape { public void draw() { //用手写字 } } 圆形 class Circle extends Shape { public void draw(){} } 矩形 class Square extends Shape { public void draw(){} //用脚写字 } } 方法覆盖语法(Override) 如果在派生类中定义的一个方法,其名称、返回类型及参数正好与基类中某个方法完全匹配,称:派生类的方法覆盖(重写)了基类的方法 方法覆盖示例(Override) 方法覆盖示例 class Animal { public void eat() { System.out.println(动物进食); } } class Cat extends Animal { public void eat() { System.out.println(猫吃鱼); } } class Dog extends Animal { public void eat() { System.out.println(狗啃骨头); } } public class AnimalTest { public static void main(String[]
您可能关注的文档
- 第3章 子网划分变长子网掩码和TCIP排错.ppt
- 成本意识与管理.ppt
- 第3章 实体联系模型(ER模型).ppt
- 思想道德修养与法律基础第七章(优秀).pptx
- 第3章 天然地基上浅基础的常规设计.ppt
- 第3章 消费税法专选201102.ppt
- 第3章 旅游者权益保护法律制度.ppt
- 成本管理交流20140303.ppt
- 第3章 B牛顿第二定律.doc
- 第3章 A惯性 牛顿第一定律.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 广东省2024年普通专插本《政治理论》考试真题及参考答案.doc VIP
- 贵州省黔南布依族苗族自治州2023-2024学年九年级上学期期末数学试题(含答案).doc VIP
- (部编版)道德与法治必背八年级上册 思维导图+核心知识点 .pdf VIP
- 民用爆炸物品爆破作业安全评估指南.pptx
- 广东省2025年普通专插本考试《政治理论》真题及答案.docx VIP
- 交管12123学法减分试题库500题(含答案).pdf VIP
- 新译林版高中英语选择性必修一 unit 1词汇默写本.docx VIP
- 2025年上海杉达学院单招笔试英语试题库含答案解析.docx VIP
- 卡萨帝BCD-301WN电冰箱使用说明书.pdf
- 2025年上海立达学院单招笔试英语试题库含答案解析.docx VIP
原创力文档

文档评论(0)