####访问限定符 ####继承关系 从基类继承过来的成员在子类中(对子类内的成员)访问权限的变化情况: 1.基类成员对派生类成员都是:公有和保护的成员是可见的,私有的的成员是不可见的。 2.基类成员对派生类实例化出来的对象来说:要看基类的成员在派生类中变成了什么类型的成员。如:私有继承时,基类的公 ...
分类:
其他好文 时间:
2020-07-07 14:55:35
阅读次数:
49
一、集合类概述 集合与数组的不同之处: 数组长度是固定的,集合的长度是可变的 数组用来存放基本类型的数据,集合用来存放对象的引用 常用的集合有List集合、Set集合和Map集合,其中List与Set继承了Collection接口,详见图“常用集合类的继承关系” 二、Collection接口 Col ...
分类:
其他好文 时间:
2020-07-05 13:19:51
阅读次数:
79
抽象工厂模式:通常由工厂方法模式来实现。但一个工厂中往往含有多个工厂方 法生成一系列的产品。这个模式强调的是客户代码一次保证只使用一个系列的产 品。当要切换为另一个系列的产品,换一个工厂类即可。 原型模式:工厂方法的最大缺点就是,对应一个继承体系的产品类,要有一个同 样复杂的工厂类的继承体系。我们可 ...
分类:
其他好文 时间:
2020-07-04 13:38:06
阅读次数:
144
C的作用域限定符其实涉及到了C3大特性的封装和继承特性。 public/private:涉及类的封装特性 protected:涉及类的继承特性 ...
分类:
编程语言 时间:
2020-07-01 23:52:38
阅读次数:
71
Java设计模式的6大原则: 1.开闭原则 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简单来说:就是为了使程序的扩展性好,易于维护和升级。 👇 2.接口隔离原则 这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。还是一个降低 ...
分类:
编程语言 时间:
2020-06-26 19:51:04
阅读次数:
76
(阿里云【名师课堂】Java面向对象开发85:访问控制权限) 四种访问控制权限从小到大:private、default、protected、public。它们的定义如下: |范围|private|default|protected|public| | | | | | | |同一包中的同一类|√|√| ...
分类:
编程语言 时间:
2020-06-25 13:48:49
阅读次数:
62
1.为什么要有类的继承性?(继承性的好处) * ① 减少了代码的冗余,提高了代码的复用性 * ② 便于功能的扩展 * ③ 为之后多态性的使用,提供了前提图示: 2.继承性的格式: class A extends B{} * A:子类、派生类、subclass * B:父类、超类、基类、supercl ...
分类:
其他好文 时间:
2020-06-18 22:07:40
阅读次数:
64
cpp 类的内存结构 说明: 虚表指针总是存在在类的头部,并按类的继承顺序排放。一个子类可以有多个虚表指针。 虚成员函数总是按照声明顺序存在于虚表中。 如果存在同名函数,子类虚函数会覆盖每一个父类的每一个同名虚函数。 子类独有的虚函数填入第一个虚函数表中,且用父类指针是不能调用。 父类独有的虚函数不 ...
分类:
其他好文 时间:
2020-06-18 11:12:09
阅读次数:
76
两种实现方式继承Thread类或者实现Runnable接口 使用实现Runnable接口和继承Thread类这两种开辟新线程的方法的选择应该优先选择实现Runnable接口这种方式去开辟一个新的线程。因为接口的实现可以实现多个,而类的继承只能是单继承。因此在开辟新线程时能够使用Runnable接口就 ...
分类:
编程语言 时间:
2020-06-16 10:23:10
阅读次数:
55
一、什么是继承? 日常生活我们理解的继承:子女继承父母的财产;徒弟继承师父的功夫/衣钵等等; 计算机中的继承: 1、子类继承父类的属性和行为;如,小猫、小狗都属于动物,具有高度相似的属性和行为(属性:名字、毛色、年龄等;跑、吃东西等) 2、子类也可以拥有自身的特性 3、Java 中,类的继承是单一继 ...
分类:
编程语言 时间:
2020-06-14 01:05:13
阅读次数:
73