C#派生
来源:互联网 发布:多线程编程java 编辑:程序博客网 时间:2024/05/19 13:59
语法格式为:
class A
{.................
}
class B:A
{...........
}
私有成员依然是无法继承的,为此,想让子类或者派生类继承私有成员,那么久应该将父类的成员权限改为public!
另外: 构造函数是无法继承的!!!!只是调用而已!!
概念不可以混淆!
在new 实例化对象时候, 会先调用父类的构造函数,再调用子类的。 如果都没有,那么就是系统提供的。
做个试验:
class Person
{
public string s="moren";
public Person() // 无参数,默认构造函数
{
Console.WriteLine("父类"+s);
}
public Person(string s) //带参数的构造函数
{
this.s=s;
Console.WriteLine("父类"+s);
}
}
class Me:Person
{
public Me() //必须先调用父类的构造函数,创建了一个无名的父类对象,然后再调用自己的构造函数
{
Console.WriteLine("子类me");
}
}
class You:Person
{
public You():base("you") //先调用父类的构造函数,注意是带参数的那个,不是默认构造函数。
{
Console.WriteLine("子类you"+this.s); //打印继承来的数据成员
}
public You(string s) //先调用父类的构造函数,注意是默认构造函数,不是带参数的那个
{
this.s = s;
Console.WriteLine("子类you带参数的构造函数" + this.s);
}
/////////////////////////////////////////// 如果想改变父类的数据成员s,那么可以这样写 public You(string s):base("xx") ,但是要注释掉上面的那个构造函数
}
- C#派生
- C# 继承派生实例
- c# 基类、派生类应用
- c#基础-继承,派生类,派生类的构造 方法
- 关于c#的类的派生
- c#高级编程之派生的接口
- C# 基类和派生类
- c#中的捕获派生类异常
- c#派生类继承构造函数
- C#基类和派生类_161103
- C#基类与派生类
- 派生
- 派生!
- 派生
- 派生
- C#派生子类控件的使用经验(C#自定义控件)
- C#的 派生类 构造函数使用 例子。
- C#高级编程学习笔记--------派生的接口
- Zend Framework 重定向(render, forward, redirect)
- 20110719开博纪念
- java中static和final的理解
- 读取中文文本,将每个字存入向量,然后显示出来
- EXT.NET_X.Js.Call方法
- C#派生
- ListView的Items字体颜色设置
- 交换机连接不同网段的主机为何ping不通
- 中文字符按拼音排序
- 图片自动切换(flash)
- Oracle 分析函数
- linux日志文件
- opengl es-画点 线 三角形
- oracle数据库卸载步骤