C# 继承 接口 多继承 (UP给分!)
C#   继承   接口   多继承    
 谁讲讲哈. 
 怎样继承窗口? 
 怎样继承方法? 
 怎样继承属性? 
 怎样继承多个基类?是否可以?是否要用接口? 
 接口是怎样的?
------解决方案--------------------C# 只支持单继承,多继承用接口实现 
------解决方案--------------------先考虑包含关系,然后考虑继承关系,当继承变得不够灵活的时候考虑把公共的部分抽出来作为接口。 
 1。包含关系: 
 class body{/*some operate and member variables*/} 
 class human 
 { 
      private body m_Body; 
      //这里就需要包含一个body,而不是继承 
 }   
 class leg : body 
 { 
     //腿就要继承自body,并不是一定的说腿是身体,所以就要继承,当然 xx is yy 是个条件,但还有一点是因为包含body的话,我们要写很多函数来公布body的属性和方法 
 }
------解决方案--------------------你下 
 c#高级编程 
 里面介绍的很详细
------解决方案--------------------C#中,派生类从它的直接基类中继承成员:方法、域、属性、事件、索引指示器。除了构造函数和析构函数,派生类隐式地继承了直接基类的所有成员。看下面示例:      
 using System ;  
 class Vehicle //定义交通工具(汽车)类  
 {  
 protected int wheels ; //公有成员:轮子个数  
 protected float weight ; //保护成员:重量  
 public Vehicle( ){;}  
 public Vehicle(int w,float g){  
 wheels = w ;  
 weight = g ;  
 }  
 public void Speak( ){  
 Console.WriteLine(  "交通工具的轮子个数是可以变化的!  " ) ;  
 }  
 } ;  
 class Car:Vehicle //定义轿车类:从汽车类中继承  
 {  
 int passengers ; //私有成员:乘客数  
 public Car(int w , float g , int p) : base(w, g)  
 {  
 wheels = w ;  
 weight = g ;  
 passengers=p ;  
 }  
 }     
   Vehicle 作为基类,体现了 "汽车 "这个实体具有的公共性质:汽车都有轮子和重量。Car 类继承了Vehicle 的这些性质,并且添加了自身的特性:可以搭载乘客。    
------解决方案--------------------Form1中不用继承吧?     
 直接这样写: 
 Main m = new Main();   
 本身Form1继承自System.Windows.Forms.Form,他不可以再继承其他的类了。   
 你要用main1.cs,那你直接用不就行了。 
 private Main1 m1 = new Main1(); 
------解决方案--------------------UP
------解决方案--------------------C#中,派生类从它的直接基类中继承成员:方法、域、属性、事件、索引指示器。除了构造函数和析构函数,派生类隐式地继承了直接基类的所有成员。看下面示例:      
 using System ;  
 class Vehicle //定义交通工具(汽车)类  
 {  
 protected int wheels ; //公有成员:轮子个数  
 protected float weight ; //保护成员:重量  
 public Vehicle( ){;}  
 public Vehicle(int w,float g){  
 wheels = w ;  
 weight = g ;  
 }  
 public void Speak( ){  
 Console.WriteLine(  "交通工具的轮子个数是可以变化的!  " ) ;  
 }  
 } ;  
 class Car:Vehicle //定义轿车类:从汽车类中继承  
 {  
 int passengers ; //私有成员:乘客数  
 public Car(int w , float g , int p) : base(w, g)  
 {  
 wheels = w ;  
 weight = g ;  
 passengers=p ;  
 }  
 }     
   Vehicle 作为基类,体现了 "汽车 "这个实体具有的公共性质:汽车都有轮子和重量。Car 类继承了Vehicle 的这些性质,并且添加了自身的特性:可以搭载乘客。
------解决方案--------------------这不是基本知识吗?看一本基础语言就可以搞定
------解决方案--------------------頂...........
------解决方案--------------------ASDF
------解决方案--------------------接分
------解决方案--------------------up
------解决方案--------------------看看相关的书,就会明白了
------解决方案--------------------学习
------解决方案--------------------