继承和构造函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace 继承
{
    class Program
    {
        static void Main(string[] args)
        {
            Student s = new Student();
            s.name = "guo";
            s.SayHello();




            Teacher t1 = new Teacher("翟老师",18,'女',100,90,80);
            t1.SayHi();
            t1.ShowScore();
            Teacher t2 = new Teacher("翟老师",20,'女');
            t2.SayHi();
            Console.ReadKey();
        }
    }
    class person
    {
        public void SayHello()
        {
            Console.WriteLine("我是人类");
        }
    }
    class Student : person
    {
        public string name { get; set; }
        public new void SayHello()
        {
            string name = "wang";
            Console.WriteLine("我是学生,我的名字是"+name);//使用局部变量的name
            Console.WriteLine("我是学生,this的名字是" + this.name);
        }
    }
    class Teacher
    {
        public string Name { get; set; }
        public int Age { get; set; }
        public char Gender { get; set; }
        public int Chinese  { get; set; }
        public int Math { get; set; }
        public int English { get; set; }
        //Teacher 构造函数
        public Teacher(string name, int age, char gender, int chinese, int math, int english)
        {
            this.Name = name;
            this.Age = age;
            this.Gender = gender;
            this.Chinese = chinese;
            this.Math = math;
            this.English = english;
        }
        public Teacher(string name, int age, char gender)//
            : this(name, age, gender, 0, 0, 0)
        { }
        public void SayHi()
        {
            Console.WriteLine("我叫{0},今年{1}岁了,我是{2}生",this.Name,this.Age,this.Gender);
            
        }
        public void  ShowScore()
        {
            Console.WriteLine("我叫{0},我的总成绩是{1},平均成绩是{2}", this.Name, this.Chinese + this.Math + this.English, (this.Chinese + this.Math + this.English)/3.0);
        }


    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值