标签:总结 mamicode 可见 关于 调试 封装 ext 目标 成员
继承是从已有类派生一个新类的过程。
复用已有的软件,提高利用率和效率。
is-a关系。
父类:
public class Book{
xxx;
}
继承出来的子类:
public class Dictionary extends Book{
xxx;
}
方法、变量,构造方法不能继承。
和private、public一类,这个用来保护父类中的变量或方法不被子类修改,使其可见但不能修改。
在uml图中用“#”表示。
用来调用父类的构造方法。
所有类的老祖宗,一切类直接或间接从Object类派生。
每个类都继承了Object类的toString和equals方法。
不能实例化,不能被调用,所有方法都是抽象方法。
用abstract修饰符修饰。
派生于抽象类的类,只要有一个抽象方法未重写,那派生的还是抽象类。
使用final修饰符的方法在派生的任何类中不能重写。
public并没有破坏封装特性,但是protected仅用于继承,与封装无关。
没有return依然可以被调用,但是必须是void类型。
循环结束后会返回上一个循环。
继承能有效提高编程效率和减少重复工作量。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | |
第一周 | 208/208 | 2/2 | 9/9 | |
第二周 | 258/466 | 2/4 | 15/24 | |
第三周 | 693/1159 | 2/6 | 22/46 | |
第四周 | 1383/2542 | 2/8 | 30/76 |
20182320 2019-2020-1 《数据结构与面向对象程序设计》第5周学习总结
标签:总结 mamicode 可见 关于 调试 封装 ext 目标 成员
原文地址:https://www.cnblogs.com/leonzheng/p/11632761.html