zoukankan      html  css  js  c++  java
  • c# BOOK类的实现(疑问有答案)

    这是别人的程序,只能先学习coby一下:

    using System;
    class BOOK {
    //定义字段
    private readonly string isbn;
    private string titile;
    private string author;
    private string press;
    private int price;
    public BOOK(string isbn,string titile,string author,string press,int price)//构造函数,用到了this关键字强调主体
    {
    this.isbn=isbn;
    this.titile=titile;
    this.author=author;
    this.press=press;
    this.price=price;
    }
    public BOOK(string isbn) : this(isbn, "未知", "未知", "未知", 0) { } //疑问1??????????用this干什么的 是构造函数

    //解释:在当前类的构造函数后面通过:this来调用当前类自己的其他构造函数


    //给字段加属性用属性访问器
    public string ISBN{
    get{
    return isbn;
    }
    }
    public string TITLE{
    get{
    return titile;
    }
    set{
    titile=value;
    }
    }
    public string AUTHOR{
    get{
    return author;}
    set{
    author=value;}
    }
    public string PRESS{
    get{
    return press;}
    set{
    press=value;}
    }
    public int PRICE{
    get{
    return price;}
    set{
    price=value;}
    }
    public void Show()//show函数
    {
    Console.WriteLine("书号:{0}",isbn);
    Console.WriteLine("标题:{0}",titile);
    Console.WriteLine("作者:{0}",author);
    Console.WriteLine("出版社:{0}",press);
    Console.WriteLine("价格:{0}",price);
    }


    }
    //构造函数
    class callbook{
    static void Main()
    {
    BOOK book1 = new BOOK("123456789");//对象
    book1.Show();//函数
    Console.WriteLine();
    book1.TITLE = "分";
    book1.AUTHOR = "是";
    book1.PRESS = "啊";
    book1.PRICE = 12;

    book1.Show();

    book1 = new BOOK("1236547", "好", "山", "了", 14);//疑问2?????????此处不用BOOK

    也能实现对象的初始化不是很懂

    book1.Show();
    Console.WriteLine();
    }
    }

  • 相关阅读:
    yum 源配置
    RHCE学习笔记 管理1 (第六章 第七章)
    阿里云ecs(phpstudy一件包)
    PHP第三方登录 -- 微博登录
    php 实现qq第三方登录
    Linux 搭建svn服务器
    Linux vi编辑器的基本命令
    Mysql 导出导入
    svn服务配置和日常维护命令
    Eclipse导入idea 项目
  • 原文地址:https://www.cnblogs.com/whyareyousocool/p/4332189.html
Copyright © 2011-2022 走看看