zoukankan      html  css  js  c++  java
  • C#类中无参/有参构造函数的使用 例子1

    题目:编程实现一个图书类 book,增加有参和无参数构造函数,同时具有如下功能:

    记录和访问图书信息,包括书名,作者,价格。用两种不同的构造函数创建两本书,使这两本书都具有各自的相关信息,最后将其信息输出

     1     class Book//类名用帕斯卡命名法
     2     {
     3         public string BookName, Author;//书名, 作者(字段)
     4         public int Price;//价格(字段)
     5         public Book()//无参构造函数
     6         {
     7             BookName = "C#";
     8             Author = "Sophie Wang";
     9             Price = 99;
    10         }
    11         public Book(string bookName2, string Author2, int Price2)//有参构造函数(参数用驼峰命名法)
    12         {
    13             BookName = bookName2;
    14             Author = Author2;
    15             Price = Price2;
    16         }
    17     }//两个构造函数中用的字段是一样的
    18     class Program
    19     {
    20        
    21         static void Main(string[] args)
    22         {//对象是类的实例化
    23             Book book1 = new Book();//创建Book类的一个对象book1
    24             Console.WriteLine($"书名:{book1.BookName} ");
    25             Console.WriteLine($"作者:{book1.Author} ");
    26             Console.WriteLine($"价格:{book1.Price} ");
    27             Console.WriteLine("--------------------------------------");
    28             Book book2 = new Book("C++", "Chenfei Wang", 100);//创建Book类的第二个对象book2(有参构造函数需要从外部输入实参)
    29             Console.WriteLine($"书名:{book2.BookName} ");
    30             Console.WriteLine($"作者:{book2.Author} ");
    31             Console.WriteLine($"价格:{book2.Price} ");
    32             Console.ReadKey();
    33             
    34         }
    35     }

  • 相关阅读:
    【区间DP&&记忆化搜索】乘法游戏
    洛谷P1608路径统计
    2021省选游记
    涂色计划P4170
    01迷宫及路径记录(DFS&&BFS)
    [YBTOJ递推算法强化训练4]序列个数
    C++关于string 的优先队列以及重载运算符
    浅谈C++STL容器
    集合的划分
    图的表示
  • 原文地址:https://www.cnblogs.com/SophieWang-cmu/p/13168934.html
Copyright © 2011-2022 走看看