派生类 继承 基类 拥有基础类型的所有成员字段和函数
语法:
class ChildClass : ParentClass
{
}
Object类是所有类的基类。
继承的语法:
class ChildClass:ParentClass
{
…
}
子类完全继承父类的方法和实现过程
————————————————————————————————————————————
1).继承:
a:实现继承:
一个类派生于另一个基类型,它拥有该基础类型的所有成员字段 的函数。(类似于基因遗传总会有不一样的地方)
b:语法:
class ChildClass : ParentClass
{
...
}
c:继承:子类对父类的引用:
d:继承特点:
(1)类只能继承一个类,不能多继承;
(2)可以继承基类中所有的方法、属性;
(3)所有类继承Object类;
e:Object:object 是所有类的基类,也包含所有数据类型。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eg:
父类:
class ParentClass
{
public string Name;
//定义字段,方便子类引用
public void PrintName()
{
Console.WriteLin("yours father is " + abc.Name );
//定义方法,方便子类引用
}
}
————————————————————
子类:
class Child :ParentClass
//定义子类并继承父类
{
Child abc = new Child();
//实例化对象
abc.Name = "James";
//为“abc”命名为“James”,引用了父类的字段
abc.PrintName();
//输出父亲的名字,引用了父类的方法
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
object 是所有类的基类,也包含所有数据类型。
派生类 继承 基类 拥有基础类型的所有成员字段和函数
语法:
class ChildClass : ParentClass
{
}
Object类是所有类的基类。
继承特点:
1、类只能继承一个类,不能多继承;
2、可以继承基类中所有的方法、属性;
3、所有类继承Object类;
1、一个类派生于另一个基类型,它拥有该基础类型的所有成员字段和函数
2、object类是所有类的共同基类,它是唯一的非派生类,是继承层次结构的基础。对于其他类,父类和子类的概念都是相对的。
继承-减少重复代码。
子类是父类的更具体更特殊的情况
派生类 继承 基类 拥有基础类型的所有成员字段和函数
语法:
class ChildClass : ParentClass
{
}
Object类是所有类的基类。
继承
class ChildClass:ParentClass
C#中只允许单继承;C++中可以有多继承
Object是所有类的基类,是唯一的非派生类。
避免写重复的代码,但是在主函数中还是写了同等代码行的变量调用?
object是所有类的基类
实现继承:一个类派生于另一个基类,它拥有该基础类型的所有成员字段和函数。
class ChildClass:ParentClass { }
Object类是所有类的祖先。
只有单继承。只能继承自一个类。
继承特点:
1、类只能继承一个类,不能多继承;
2、可以继承基类中所有的方法、属性;
3、所有类继承Object类;
C#中的类只能单继承。
所有类都有一个共同基类Object。
public class Animal { } public class Dog : Animal { } Dog dog = new Dog();
子类(派生类)继承父类(基类)
只能单继承,一个类只能继承一个父类
object是所有类的基类,也包含了所有数据类型
C#中继承的语法为
class ChildClass:ParentClass//冒号很重要
{
}
C#中只可以单继承,继承一个类,不能继承多个类
子类代码。
object
继承的语法:class 名字:父类名字
特殊的基类:Qbject类是所有类的共同基类,它是唯一的非派生类,是继承层次结构的基础。对于其他类,父类和子类的概念都是相对的。
规则:继承只有单继承,也就是只能继承一个父类。当然该父类还可以继承自一个祖父类,只到Qbject.
每个派生类,只能继承自一个父类(单继承),但其父类也可是继承与其父类的派生类(默认都继承自Object类)
继承层次
派生类祭城父类,定义: 派生类名:父类名
class ChildClass:ParentClass
继承的定义和规则
继承:
1、一个类派生于另一个基类型,它拥有该基础类型的所有成员字段和函数
2、object类是所有类的共同基类,它是唯一的非派生类,是继承层次结构的基础。对于其他类,父类和子类的概念都是相对的。
c#中只有单继承,c++可以多继承。
继承:
class ChildClass:ParentClass
{
子类内容
}
public class Pet{
public string Name;
public void PrintName()
{
Console.log("Peter's name is" + name);
}
}
public class Dog : Pet{}
Dog dog = new Dog();
dog.name = "p"
dog.PrintName();
所有的类默认继承object
每个派生类,只能继承自一个父类(单继承),但其父类也可是继承与其父类的派生类(默认都继承自Object类)
继承层次
派生类祭城父类,定义: 派生类名:父类名