辅导课程十一.

Slides:



Advertisements
Similar presentations
第五章 类的继承和派生 Inheritance/extends/derive. 教学目标 理解继承的概念和作用 派生类的定义 理解访问修饰符 protected 方法的重写 继承下的构造函数的使用 继承下的 finalize 方法的使用 理解超类和子类的关系.
Advertisements

手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
系統分析與設計 楊子青 H-1 H 、物件導向技術 n 物件導向的基本概念 – 物件、類別 – 封裝、繼承 – 同名異式 ( 多型 ) 、超荷 ( 過載 ) n 物件導向分析與設計及塑模工具 n UML 塑模工具.
第四章 类、对象和接口.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
第 9 章 物件的建構.
生涯不卡關 ~生涯卡之簡介與實務應用 吳慧美.
项目6 通用堆栈.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
人 工 智 慧 報 告 五子棋AI設計 報告者 : 潘輝銘.
四資二甲 第三週作業 物件導向程式設計.
朝陽國小學校課程發表簡報 活力四年級 導師:蔡于晨.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
面向对象的程序设计(一).
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
第一章 面向对象程序设计.
第一部 认识篇 知己知彼 百战不殆.
第二章 JAVA语言基础.
類別與物件 Class & Object.
類別的繼承-一般關係: 繼承是宣告的類別繼承現存類別的部份或全部的成員資料和方法 , 新增額外的成員資料和方法或覆寫和隱藏繼承類別的方法
JAVA程序设计 (03) JAVA Programming
第三章 控制结构.
Ch08 巢狀類別 物件導向程式設計(II).
H、物件導向技術 物件導向的基本概念 物件、類別 封裝、繼承 同名異式(多型) 、超荷(過載) 物件導向分析與設計及塑模工具 UML塑模工具.
Java基础 JavaSE异常.
CHAPTER 9 建構方法 ROBERT.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第五章 继承、接口与范型.
程式設計實作.
Java软件设计基础 5. 继承与多态.
2018/12/3 面向对象与多线程综合实验-网络编程 教师:段鹏飞.
Java程序设计 第9章 继承和多态.
软件建模与UML.
辅导课程十三.
SPOTO TM JAVA课程 JAVA中的OO语法
中国矿大计算机学院杨东平 第5章 接口和包 中国矿大计算机学院杨东平
第9讲 Java的继承与多态(一) 类的继承 子类的创建 方法覆盖.
Java程序设计 第2章 基本数据类型及操作.
C/C++/Java 哪些值不是头等程序对象
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第11章 系统结构与包模型模型.
第7章 繼承/多型/介面 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或供拷貝.
辅导课程八.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
C++复习2----类与对象.
第二章 Java基本语法 讲师:复凡.
王豐緒 銘傳大學資訊工程學系 問題:判斷是否為長方形.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
資料結構使用Java 第9章 樹(Tree).
第二章 Java语法基础.
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
第二章 Java基本语法 讲师:复凡.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
第6單元 6-1 類別的繼承 (Class Inheritance) 6-2 抽象類別 (Abstract Class)
辅导课程十二.
方格紙上畫正方形.
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
對於成員(member)存取權的限制 成員的資料被毫無限制的存取,任誰都可以指定任意值給成員,Java語言為了防止這種現象的產生,規定:有一種成員的資料不能任由類別外部的任何人隨意存取。
第二章 Java基础语法 北京传智播客教育
績優教師分享 美容保健科 林品瑄 教師.
第二章 Java基本语法 讲师:复凡.
資料結構與C++程式設計進階 C++與資料結構 講師:林業峻 CSIE, NTU 7/ 5, 2010.
第6章 继承和多态 伍孝金
Summary
Presentation transcript:

辅导课程十一

访问控制(Access Control) Java权限修饰符 public、protected、private 置于类的成员定义前,用来限定其它对象对该类对象成员的访问权限。 对于class的权限修饰只可以用 public 和 default。(inner class除外) public类可以在任意地方被访问 default类只可以被同一个包内部的类访问 修饰符 类内部 同一个包 子类 任何地方 private Yes default protected public TestAccess/TestAccess.java

类的继承中的访问权限控制 class Parent{ private int n_private =1; int n_friendly = 2; protected int n_protected = 3; public int n_public = 4; } class Child extends Parent { public void f(){ //n_private =10; n_friendly = 20; n_protected = 30; n_public = 40;

方法的重写(覆盖) overwrite(override) 在子类中可以根据需要对从基类中继承来的方法进行重写。 重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。 重写方法不能使用比被重写方法更严格的访问权限。 TestOverWrite/TestOverWrite.java

super 关键字 在Java类中使用super来引用基类的成分。例如: TestSuper/TestSuper.java class FatherClass { public int value; public void f(){ value = 100; System.out.println("FatherClass.value="+value); } class ChildClass extends FatherClass { public void f() { super.f(); value = 200; System.out.println("ChildClass.value="+value); System.out.println(value); System.out.println(super.value); TestSuper/TestSuper.java

stack heap value:100 value:200 cc:xx

stack heap value:100 value:200 super this cc:xx

stack heap value:100 this value:200 super this cc:xx