- 4
- 0
- 约1.34万字
- 约 51页
- 2017-08-18 发布于浙江
- 举报
6章继承和接口
第6章 面向对象编程 本章要点 目标 掌握:父类子类的概念、关系以及在继承中的应用。 掌握:方法重载和方法重写的区别。 理解:抽象类用法,接口实现,super关键字用法,final修饰符用法。 重点 明确各种修饰符的作用,理解继承和复用的概念。 理解继承,接口和抽象类。 难点 方法重载和重写。 Super关键字用法。 6.1 继承 继承定义: 在面向对象的编程中从现有类派生出新类就称为继承。 在Java中,如果类C1 是从C2派生出来的,那么C1称为子类,C2称为超类(父类)。 继承分单继承和多继承。 6.1 继承 创建子类格式: 子类可以沿用父类的某些特征。子类也可以具有自己独立的属性和操作。 6.1 继承 例6-1:源文件名为:SimpleInheritance.java ,继承的例子。 class A { int i,j; void showij(){ System.out.println(iandj:+i+ +j); } } //创建一个继承父类A的子类B class B extends A { int k; void showk(){ System.out.println(k: +k); } void sum(){ System.out.println(i+j+k:+ +(i+j+k)); //直接使用父类的成员变量; } } 6.1 继承 class SimpleInheritance{ public static void main(String args[]){ A superob=new A(); B subob=new B(); superob.i=10; superob.j=20; System.out.println(父类的内容:); superob.showij(); System.out.println(); subob.i=7; subob.j=8; subob.k=9; System.out.println(子类的内容:); subob.showij(); //子类调用自己没有的方法; subob.showk(); //子类调用自身的方法; subob.sum(); //子类调用自身的方法; } } 6.1 继承 继承的目的: 实现代码重用。 注意: 子类不能继承父类中访问权限为private的成员变量和方法。 例子: class A{ int i; public int j; private int k; void setij(int x ,int y){ i= x; j=y; } } 6.2 super关键字 例子: class A{ int i; } class B extends A{ int i; B(int a ,int b){ i=a;//A的i变量; i=b;//B的i变量; } } 解决方法: 利用supuer关键字 6.2 super关键字 6.2.1 使用super 访问超类成员 格式: super.member; 主要用于对被子类隐藏的的父类成员变量的访问; class A{ int i; } class B extends A{ int i; B(int a ,int b){ super.i=a;//A的i变量; i=b;//B的i变量; } } 6.2 super关键字 6.2.2 使用super调用超类构造函数 子类可以调用一个由父类定义的构造函数; super(参数);//参数为父类构造函数的参数; class A{ int i; A(int a){ i=a; } } class B extends A{ int i; B(int a ,int b){ super(a);//直接调用父类的构造函数给父类的i赋值; i=b;//B的i变量; } } 6.2 super关键字 子类不能继承父类的构造函数,只能使用super关键字对父类的构造函数进行访问。 子类没有明确使用super 关键字调用父类的构造函数时,系统会自动调用父类中默认的构造函数。 构造函数的调用按照继承的顺序,从父类到子类依次调用。 例6-2:源文件名C1.java,测试调用构造函数的例子。 class C3 { public C3(){ System.out.println(C3类被构造!); } } class C2 extends C3 { public C2() { System.out.println(C2类被构造!); } } 6.
您可能关注的文档
- 2017-2023年消防安装和维保行业市场投资战略咨询研究报告(目录).doc
- 2017年北京大学法学诉讼法学专业考研参考书目、报录情况统计、热点专题分享.pdf
- 2017年北京大学法学院各专业考研参考书目及其解析、2016年法律硕士(非法学)联考真题及其解析、录取人数.pdf
- 2017年北京大学法学院各专业考研参考书目及其解析、录取人数、2016年法律硕士(非法学)联考真题及其解析.pdf
- 2017年北京大学法学院各专业考研参考书目及其解析、录取人数、2016年考研真题、就业前景.pdf
- 2017年北京大学法学院各专业考研参考书目及其解析、录取人数、考研真题、复试参考书目.pdf
- 2017年南开大学民商法学考研-2016年891民商法考试大纲 学制.pdf
- 2017年北京大学法学院法学(财税法学)专业考研参考书目、报录情况统计、热点专题分享.pdf
- 2017年北京大学法学院法律史专业考研参考书目及其解析、报录情况统计、热点专题分享.pdf
- 2017年南开大学法学史考研+参考书+考试教材+教材主编+专业排名.pdf
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 餐厅服务质量保证措施及服务承诺.docx VIP
- 史赛克SFDAI髓内钉系统商品名T中文说明书.pdf VIP
- 2025至2030特种车行业风险投资发展分析及运作模式与投资融资报告.docx VIP
- 监控系统及门禁系统维护方案.docx VIP
- AQ1029-2019 煤矿安全监控系统及检测仪器使用管理规范 (AQ 1029-2019).pdf VIP
- 2026-2031主机游戏市场调查报告.docx VIP
- 《华为组织力:构建持续打胜仗的团队》华为前高管深度解析华为组织底层逻辑-读书笔记.pdf VIP
- 职业健康体检PPT课件.pptx VIP
- 工会会员端午节慰问品采购 投标方案(技术方案).doc VIP
- 2025-2026学年人教版英语七年级上册期末复习.pdf VIP
原创力文档

文档评论(0)