C#--类的继承
时间:2014-03-13 21:35 来源: 我爱IT技术网 作者:山风
C#类的继承与用法与JAVA一致,不过JAVA里面子类继承父类必须要用关键字 extends 但在C#里面子类继承父类则是用冒号" : "
如: 一人人要继承人类特有的属性和方法这才是一个人,反之---那还是人么?
一个学生是属于一个人类,那么他必须继承人类属性和方法;
Class Student : People{
//当然每个人都不一样,都有自己独特的一面,除了人类必须有的属性和方法外他也可以有自己独有的属性和方法
//学生有自己的学号,但并不是每个人都有学号.
int id;
public int Id{
get{ return id; }
set{ id=value; }
}
//学生有自己的学习方法
public stsatic void Study(){
Console.WriteLine("这是学生学习的方法");
}
//学生也可以重写父类的SayHello方法 子类可以不重写父类的方法
// 但如果父类的方法被virtual 修饰词修饰的虚方法 那么子类就必须要重写父类的虚方法
// ------子类的方法和父类的方法.方法名.参数.返回值一致就形成了重写
// 子类重写父类方法必须要上override修饰词
publiv static override void SayHello(){
Console.WriteLine("这是学生打招呼的方式!");
}
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4048.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

类的属性这块一直是我的盲点。
C#正在学习中。
从这个注释:但如果父类的方法被virtual 修饰词修饰的虚方法 那么子类就必须要重写父类的虚方法 我就真的深刻的理解了。
其实严格说来,我们浏览的网页html也是继承的关系。
C#我都不懂,还JAVA开发呢。
学生必须继承人类的方法,堪称经典。
哦,原来终于明白了,extends 这个关键字在java中的意思是继承,而c#中的继承是:,这个以前我还真的只知道java的不知道C#的哦
类的继承讲的是子类能够继承父类的属性吗?