zoukankan      html  css  js  c++  java
  • 面向对象继承练习

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

    namespace winformjicheng
    {
    class Program
    {
    static void Main(string[] args)
    {
    student stu =new student("张飞","001","男",80);
    stu.studentsayscore();
    program1 pro = new program1("王五","008","男",7);
    pro.program1say();
    }
    }

    // 基类(父类)
    class person
    {


    private string name;

    public string Name
    {
    get { return name; }
    set { name = value; }
    }
    private string code;

    public string Code
    {
    get { return code; }
    set { code = value; }
    }
    private string sex;

    public string Sex
    {
    get { return sex; }
    set { sex = value; }
    }
    // 构造函数(字段初始化)
    public person(string name, string code, string sex)
    {

    this.name = name;
    this.code = code;
    this.sex = sex;
    }
    }


    //程序员类、、、、、、、、、子类 派生类、、、、、、、、、、、、、、、

    class program1 : person // 继承person
    {
    //成员字段
    private int year;
    //封装字段(ctrl+r +e)
    public int Year
    {
    get { return year; }
    set { year = value; }
    }
    //显示调用基类属性
    public program1(string name, string code, string sex, int year)
    : base(name, code, sex)
    {
    this.year = year;

    }
    // 方法
    public void program1say()
    {
    Console.WriteLine("我叫{0},学号是{1},我是{2}生,我工作{3}年了", this.Name, this.Code, this.Sex, this.year);
    }


    }
    // 学生类、、、、、、、、、、、、子类派生类、、、、、、、、、、、、、、
    class student : person
    {
    private decimal score;

    public decimal Score
    {
    get { return score; }
    set { score = value; }
    }

    public student(string name, string code, string sex, decimal score)
    : base(name, code, sex)
    {
    this.score = score;

    }

    public void studentsayscore()
    {
    Console.WriteLine("我叫{0},学号是{1},我是{2}生,今年考了{3}分", this.Name, this.Code, this.Sex, this.score);

    }


    }


    }

  • 相关阅读:
    新的知识点来了-ES6 Proxy代理 和 去银行存款有什么关系?
    JavaScript中一种全新的数据类型-symbol
    箭头函数的this指向问题-一看就懂
    ES6中对函数的扩展
    ES6中对象的扩展
    ES6中对数组的扩展
    ES6中对数值的扩展
    UWP --- Display Content 显示基础内容
    ViewBag & ViewData
    Bubble Sort冒泡排序
  • 原文地址:https://www.cnblogs.com/woniu-net/p/4656177.html
Copyright © 2011-2022 走看看