-
给定了一个静态类,没有办法创造实例,可以自己重新定义一个静态类,在类中
定义一个静态方法,并(this 静态类 类名/【参数】)
查看全部 -
静态成员直接通过类名访问
静态构造函数,只能初始化静态成员
查看全部 -
struct;
查看全部 -
接口里面不加public
被实现后得加public
类继承了接口,如果用类创建了一个对象,可以将对象强制转换成接口,
实现多个接口;
查看全部 -
抽象方法没有函数体,必须重写;
虚方法有函数体,可以重写。
查看全部 -
public static Pet operator ++(Pet pet)
{
++pet.age;
return pet;
}
查看全部 -
123
查看全部 -
子类继承父类后,不能删除基类中的任何成员,但是可以用与基类成员名称相同的成员来屏蔽基类成员--隐藏方法
隐藏方法:
屏蔽数据成员:在派生类中声明名称和类型相同的成员
屏蔽函数成员:在派生类中声明新的带有相同函数签名(参数列表相同和函数名相同,并不包括返回类型)的成员
让编译器知道:可以添加new关键字,否则会有警告
查看全部 -
派生类 继承 基类 拥有基础类型的所有成员字段和函数
语法:
class ChildClass : ParentClass
{
}
Object类是所有类的基类。
查看全部 -
继承的语法:
class ChildClass:ParentClass
{
…
}
子类完全继承父类的方法和实现过程查看全部 -
302.继承public class Pet
{
public string name;
public void PrintName()
{
Console.WriteLine("一只宠物,叫"+name);
}
}
//声明狗类继承宠物类
public class Dog:Pet
{
//Dog类继承了Pet类所以的字段和方法等
}
特殊的基类
Object类是所有类的共同基类,它是唯一的非派生类,是继承层次结构的基础。C#中继承只有单继承,也就是只能继承一个父类。当然该父类还可以继承自一个祖父类,直到Object类查看全部 -
301.面相对象特点:封装,继承,多态查看全部
-
抽象方法:abstract----.override重写抽象类方法
虚方法:virtual
查看全部 -
virtual虚方法
override重写虚方法
查看全部 -
1
查看全部
举报