- 1、本文档共108页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
继承与多态;练习;Employee.java;Employee.java;练习;Manager.java;重用;组合式重用;继承式重用;继承还是组合;继承;4.1 类的继承;可利用;可利用;可利用;可利用;可添加;可添加;可修改;可修改;可修改;可修改;可修改;4.3 访问控制修饰符;可修改;可修改;可修改;可修改;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.2 继承的初始化;4.4 final关键字;4.5 Object类;4.5 Object类;4.5 Object类;4.5 Object类;4.5 Object类;4.5 Object类;4.5 Object类;4.5 Object类;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态;4.6 多态——向下转型;4.6 多态;4.6 多态;4.6 多态;4.7 抽象类;4.7 抽象类;4.7 抽象类;4.7 抽象类;假设有若干个Circle,以及若干个Rectangle,希望计算它们的总面积,直截了当的做法是将它们分别放到两个数组中,用两个循环,加上一个加法,这种做法是不漂亮的。
如果还有其它形状:Triangle等,上述方法显得“累赘”。我们希望有一种统一的表示,例如用一个数组shape[],接受所有的形状,然后用:
for (i=0; ishape.length; i++){
area_total += shape[i].area();
};class Rectangle extends Shape{
……
public double area(){
return width*height;
}
};通过上面的例子我们可以看出,抽象类Shape是Circle 和Rectangle的统一的接口。使利用Circle 和Rectangle的对象变的更加方便。
在例子中抽象类Shape被Circle 和Rectangle继承,抽象类必须在被继承并其继承它的类不再是抽象类的时候才能被实例化,抽象方法必须被重写。;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.8 接口;4.9 嵌套类;class Outer{
String info=out;
class Inner {
String info=inn;
public void getInfo(){
System.out.println(info+Outer.this.info);
}
}
public void outMethod(){
Inner inn=new Inner();
inn.getInfo();
}
};内部类——创建;class Outer{
String info=out;
private class Inner {
String info=inn;
public void getInfo(){
System.out.println(info+Outer.this.info);
}
}
public void outMethod(){
Inner inn=new Inner();
inn.getInfo();
}
};内部类——特性1;class Outer{
String info=out;
public void outMethod(){
class Inner {
String info=inn;
public Inner(String s){
info=s;
}
public void getInfo(){
System.out.println(info);
}
}
Inner inn=new Inner(info);
inn.getInfo();
}
};interface InfoPrintable{
public void printInfo();
}
class Outer{
String outInfo=out;
public void outMethod()
您可能关注的文档
- 常见笔记本及投影仪屏幕切换功能键.doc
- Apache对象池化工具commons-pool.doc
- 论当代中华武术的文化迷失及重构_以全球化趋势下的国家文化安全为视角.doc
- 原型法与面向对象的分析与设计方法.doc
- EXCEL和电脑快捷键大全(实用精华总结).doc
- CPU卡中T=0通讯协议的分析及实现.doc
- 06第六节 汽车轴(轮)荷检测台.doc
- 实验四 绘图及图像.doc
- 医学信息学论文:基于数据仓库的医院客户关系管理技术分析及研究.doc
- C++ 7对象与类.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)