-
base()适用情况: ① 基类构造函数(无参),派生类构造函数(无参) public Pet(){ } public Dog():base(){ } ② 基类构造函数(无参),派生类构造函数(有参) public Pet(){ } public Dog(string name):base(){ } ③ 基类构造函数(有参),派生类构造函数(有参) public Pet(string name){ } public Dog(string name):base(name){ }查看全部
-
……………………查看全部
-
接口的定义查看全部
-
啦啦啦查看全部
-
结构和类的适用场合查看全部
-
结构是值类型(在栈中),类是引用类型(在堆中);结构不支持继承,类支持继承查看全部
-
C++继承方式: class parent {} ,class child public parent{} C#继承方式: class parent{}, class child:parent{} JAVA继承方式: class parent{},class child extends parent{查看全部
-
静态类和静态成员 1、类的静态成员 成员被标记为static时,就是静态成员。静态成员将会被类的所有势力共享,所有实例都访问统一内存位置。 静态成员跟实例成员分开存放。静态成员存放在堆中。 2、静态成员通过类名直接访问,普通成员需要通过实例访问。 3、静态成员声明周期 独立任何实例,没有实例也可以访问。静态成员使用之前编译器已经帮忙完成初始化。 4、静态函数不能访问实例成员,仅能访问其他静态成员,普通方法可以访问静态成员 5、静态构造函数用于初始化静态字段,无参数,无返回值,无访问修饰符, 在引用任何静态成员之前,和创建任何实例之前调用。 与类同名,使用static,普通构造函数可以重载的.查看全部
-
基类的引用查看全部
-
vd dfs fs查看全部
-
为啥需要密闭查看全部
-
虚方法查看全部
-
c 封装 继承 多态查看全部
-
后面队列的叙述没必要给pet=null;然后在将出队的值赋给原来参数,然后在打印名字;原代码: Pet pet = null; pet = queue.Dequeue(); pet.PrintName(); 改成 queue.Dequeue().PrintName();查看全部
-
重载方法,继承name的方法,简化开发查看全部
举报
0/150
提交
取消