抽象类:
1.abstract定义类和方法
2.实现一部分,剩下的子类来完成
3.抽象类是父类
例子:
abstract class Father(只声明没实现的)
public abstract void Get();//只声明
class son:Father(剩下的用子类来实现)
public override void Get(){
}
注:1.抽象类不能被实例化,子类可以实例化
2.父类中方法可以是抽象和非抽象的
3.子类必须实现抽象类所有抽象方法
4.在一子类前加"abstract",实现一方法,再在另一子类前加"abstract",实现另一方法
5.abstract和seald,static不能一起使用(不能为密封修饰)
多态:
定义:不同的对象调用相同的方法,具有不同的行为
例子:
Name n=new Dog();
Name n=new Horse();
Name n=new Bird();
继承:
子类继承父类用" : ",子类:父类
特征
1.子类拥有父类的所有属性和方法(除构造方法)
2.子类只能访问父类用public和protectd修饰的属性和方法
3.单继承(子类只能继承一个父类)
4.用sealed修饰的类不能被继承
5.子类调用父类的带参构造方法时用base,子类构造方法可以不带参
父类:public Animal(int age)
子类:public Cat()base(10){}
6.子类重写父类方法时,父类同名方法用virtual修饰,子类同名方法用override修饰
7.子类方法访问父类同名方法时用base
8.创建子类对象时,先调用父类的构造方法,然后再调用子类的构造方法
virtual和override的用法
class Test
{
public virtual void Print()
{
Console.WriteLine("我是基类的Print虚方法");
}
}
lass Test2 : Test
{
public override void Print()
{
Console.WriteLine("我是子类重写了的Print方法");
//使用base关键可以在子类中访问基类同名的方法,
base.Print();
}
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0 更多精彩关注 http://unity.gopedu.com
1.abstract定义类和方法
2.实现一部分,剩下的子类来完成
3.抽象类是父类
例子:
abstract class Father(只声明没实现的)
public abstract void Get();//只声明
class son:Father(剩下的用子类来实现)
public override void Get(){
}
注:1.抽象类不能被实例化,子类可以实例化
2.父类中方法可以是抽象和非抽象的
3.子类必须实现抽象类所有抽象方法
4.在一子类前加"abstract",实现一方法,再在另一子类前加"abstract",实现另一方法
5.abstract和seald,static不能一起使用(不能为密封修饰)
多态:
定义:不同的对象调用相同的方法,具有不同的行为
例子:
Name n=new Dog();
Name n=new Horse();
Name n=new Bird();
继承:
子类继承父类用" : ",子类:父类
特征
1.子类拥有父类的所有属性和方法(除构造方法)
2.子类只能访问父类用public和protectd修饰的属性和方法
3.单继承(子类只能继承一个父类)
4.用sealed修饰的类不能被继承
5.子类调用父类的带参构造方法时用base,子类构造方法可以不带参
父类:public Animal(int age)
子类:public Cat()base(10){}
6.子类重写父类方法时,父类同名方法用virtual修饰,子类同名方法用override修饰
7.子类方法访问父类同名方法时用base
8.创建子类对象时,先调用父类的构造方法,然后再调用子类的构造方法
virtual和override的用法
class Test
{
public virtual void Print()
{
Console.WriteLine("我是基类的Print虚方法");
}
}
lass Test2 : Test
{
public override void Print()
{
Console.WriteLine("我是子类重写了的Print方法");
//使用base关键可以在子类中访问基类同名的方法,
base.Print();
}
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0 更多精彩关注 http://unity.gopedu.com