- 4
- 0
- 约1.81千字
- 约 14页
- 2017-03-26 发布于湖北
- 举报
04_2类的层次结构--继承综述
继 承 小吴老师 tel QQ:372869767 类与类之间的三种关系 is-a ---------继承关系 has-a --------聚合、拥有关系(内部类) 内部类无条件拥有外部类的成员属性和方法 字节码名称为:外部类名$内部类名.class use-a --------关联关系 调用 好人定义:心地善良、助人为乐…… 张三是好人 李四是好人 class Ren{ int age; String name; void chi(){ System.out.println(“我张嘴”); } } class XueSheng{ ????????? } 一、继承的描述 用is-a 关系描述类与类之间的关系,称之为继承 类A继承了类B称类A为类B的直接子类(派生类);类B称为类A的直接超类(父类或基类) 子类无条件的拥有父类的成员属性和方法 继承实现了代码的复用性 类的继承的语法形式 [类的修饰符] class 类名 [extends 超类名] class fathor{ String xing; } class son extends fathor{ } Fathor 是父类(基类) son是fathor的直接子类(派生类)。 在son 中无条件的拥有了xing这个属性。 使用继承关系设计大众汽车4s店 4s店拥有捷达汽车、宝来汽车、高尔夫 类的继承规则 直接子类继承那些被声明为public或protected的直接超类成员(包括成员变量和成员方法) 直接子类继承那些未被存取权限修饰符修饰的直接超类成员,只要该子类与该超类在一个包中; 直接子类不继承被修饰为private的直接超类的成员。 讲继承规则前先讲下包与访问权限修饰符 修饰符 类内部 同一包 子类 任何地方 private yes friendly yes yes 同一包yes protected yes yes yes public yes yes yes yes 类的继承重点:变量的隐藏 直接子类中声明了一个与直接超类的成员变量同名的成员变量,则称该父类的成员变量在该子类中被隐藏,用关键字this和super指明子类和父类中同名的成员变量。 this本类对象(出现在哪个类中就代表哪个类的对象) super父类对象(出现在哪个类中就代表哪个类的直接父类对象) class A{ int x=0; } class B extends A{ int x=2; void add(){ System.out.println(x+1); } void cheng(){ int x=3; int y=x*10; System.out.println(y); } void chu(){ int x=4; int y=this.x/2; System.out.println(y); System.out.println(super.x/x); } void jian(){ int y=x-this.x; System.out.println(y); } } 类的继承补充 JAVA只支持单继承,不允许多继承:一个子类只有一个父类,一个父类可以派生多个子类 定义了继承关系后,改动父类的一个属性或方法时,子类也会同样改变。 Object 类是所有类的共同超类 A C M 如果一个类没有显示的继承某一个类,那电脑自动继承Object类 类的继承无处不在 只要有类就有继承?? 继承关系中的内存原理 实例化一个对象的过程是: 1、声明一个复合数据类型的引用在栈中 A a; 2、创建个内存中 new A(); 3、把内存空间的地址复制给引用 a=new A(); 在继承关系中实例化一个子类对象 实例化子类对象时电脑会自动在子类对象的内存空间内实例化一个父类对象
您可能关注的文档
- 04-国际音标自学学习材料完整精华版综述.docx
- 04-Redis综述.ppt
- 基础物理刚体的转动讲义.pptx
- 04-妊娠生理综述.ppt
- 04-场景109编辑综述.ppt
- 04-有理数加减法(中数)综述.pptx
- 服装行业ERP解决方案讲述.doc
- 04-安全支柱应知应会综述.doc
- 电磁学发展史简述讲述.doc
- 学习方法与技巧讲义.pptx
- 2026年中国鹅屠宰屠宰市场数据调查、监测研究报告.docx
- 2026年中国多导电生理记录仪市场数据调查、监测研究报告.docx
- 2026上海复旦大学计算力学与人工智能交叉研究院(筹)招聘专任研究员2人备考题库附答案详解(综合卷).docx
- 2026上海复旦大学计算力学与人工智能交叉研究院(筹)招聘专任研究员2人备考题库及完整答案详解1套.docx
- 露天矿安全监察负责人岗位责任制 (1).docx
- 安全仪表系统基础.ppt
- 2026年部队春节颁奖典礼联欢晚会.pptx
- 2026年中国多功能心电监护仪市场数据调查、监测研究报告.docx
- 2025年中国水利管理业市场数据调查、监测研究报告.docx
- 咨询发布—2025年中国体育赛事行业产业链全景分析及发展趋势预测.docx
最近下载
- 2026-2030中国汽车工业用涂料行业最新度报告.docx
- 人教版数学二年级下册《1.2 余数和除数的关系》教学设计.docx VIP
- 元宵灯谜大全及答案简单100个.docx VIP
- The Lantern Festival 中国传统节日英语课件 .ppt
- 《公共政策导论》(第五版)谢明-第3章 政策主体、政策客体与政策环境.ppt VIP
- 人教版数学二年级下册《1.1 余数及有余数的除法的含义》教学设计.docx VIP
- 2022年六年级下册道法练习册电子.docx VIP
- 2025北京人大附中初三(下)开学考物理试卷.pdf
- 《公共政策导论》(第五版)谢明-第8章 政策终结.ppt VIP
- 比亚迪:2023年年度报告.pdf VIP
原创力文档

文档评论(0)