zoukankan      html  css  js  c++  java
  • 附录A培训实习生-面向对象基础构造方法和带参数的构造方法(2)

    构造方法,又叫构造函数,其实就是对类进行实例化.构造方法与类同名,无返回值,也不需要void,在new时候调用.也就是说,就是调用构造方法的时候.

    所有类都有构造方法,如果你不编码则系统默认生成空的的构造方法,如你有定义构造方法,那么默认的构造方法就会失效.

    有参数的构造方法:比如我们希望每个小猫一诞生都有姓名,那么就应该写一个有参数的构造方法.

    这是一个有参数的构造方法,可以看下:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Text;
     4 
     5 namespace AnimalGames
     6 {
     7     class Cat
     8     {
     9         private string name = "";//声明Cat类的私有字符串变量name
    10 
    11         /// <summary>
    12         /// 定义Cat的构造方法,参数是输入一个字符串
    13         /// </summary>
    14         /// <param name="name"></param>
    15         public Cat(string name)
    16         {
    17             this.name = name;//将参数赋给私有变量name
    18         }
    19 
    20         public string Shout() 
    21         {
    22             return "我的名字叫" +name+ "";
    23         }
    24     }
    25 }
     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Text;
     7 using System.Windows.Forms;
     8 
     9 namespace AnimalGames
    10 {
    11     public partial class Form1 : Form
    12     {
    13         public Form1()
    14         {
    15             InitializeComponent();
    16         }
    17 
    18         private void button1_Click(object sender, EventArgs e)
    19         {
    20             Cat cat = new Cat("咪咪");//将cat实例化
    21             //注意:Cat cat = new Cat();其实做了两件事,
    22             //Cat cat;声明一个Cat的对象,对象名是cat
    23             //cat = new Cat();将此cat对象实例化
    24             MessageBox.Show(cat.Shout());
    25         }
    26 
    27     }
    28 }
  • 相关阅读:
    ch_5102 Mobile Service
    ch_POJ1201 Intervals
    [CodeVs]谁是赢家
    树上莫队
    [NOI2009]管道区珠
    拉格朗日差值
    Simpson&自适应Simpson
    数论学习笔记
    hibernate FetchType理解
    Hibernate的generator属性之意义
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/3913459.html
Copyright © 2011-2022 走看看