许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

类的继承和方法重写override

using System;

namespace P71
{
    
class Person
    
{
        
//private成员,能否被Student构造函数通过base调用 ???
        protected string name;
        
protected uint age;

        
public Person(string name, uint age)
        
{
            
this.name=name;
            
this.age=age;
        }

    }


    
class Student :Person
    
{
        
private string school;
        
//public,internal(,protected,private)
        internal Student(string name, uint age, string school)
            :
base(name,age)    //调用基类的构造函数
        {
            
this.school=school;
        }


        
public override string ToString()
        
{
            
return  String.Format("{0},今年{1}岁,在{2}就读。",
                
this.name,this.age,this.school);
        }

    }


    
class myApp
    
{
        
static void Main_P71(string[] args)
        
{
            Student s 
=new Student("许明会",2,"北大青鸟");
            Console.WriteLine(s);
//.ToString()
        }

    }

}


/*结果:
 * 许明会,今年2岁,在北大青鸟就读。
 * 
*/

posted on   许明会  阅读(113)  评论(0编辑  收藏  举报

努力加载评论中...
点击右上角即可分享
微信分享提示