zoukankan      html  css  js  c++  java
  • C#温故而知新学习系列之面向对象编程—构造函数(七)

      构造函数

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

      所有的类都有构造函数,如果你不写构造函数的话,系统默认生成空的构造函数,若你有自定义的构造函数,那么默认的构造函数就失效了,也就是说,由于你没有在Cat类中定义过构造函数,C#会生成一个空的构造函数Cat(),当然这个空的函数什么也不做,只是为了让能顺利的实例化而已

      Cat cat =new Cat(),new后面的Cat()其实就是构造函数

      什么时候用构造函数呢?

      我们说过构造函数是对类进行初始化的,我们希望刚出生的小猫有个姓名叫“咪咪”,当它叫的时候,能说“我的名字叫咪咪”,此时就要用到构造函数了

      实例

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

      namespace _7_ConstructedFunction
      {
          class Program
          {
              static void Main(string[] args)
              {
                  Cat cat = new Cat("咪咪");
                  Console.WriteLine(cat.Shout());
                  Console.ReadKey();
              }
          }

          class Cat
          {
              private string _name = "";
              public Cat(string name)
              {
                  this._name = name;
              }

              public string Shout()
              {
                  return "我的名字叫" + _name;
              }
          }
      }

      运行效果

      

    记录,成为更好的自己
  • 相关阅读:
    sql2slack alash3al 开源的又个轻量级工具
    pgspider fetchq 扩展docker镜像
    godns 集成coredns 的demo
    godns 简单dnsmasq 的dns 替换方案
    aviary.sh 一个基于bash的分布式配置管理工具
    使用coredns 的template plugin实现一个xip 服务
    nginx 代理 coredns dns 服务
    基于nginx proxy dns server
    几个不错的geodns server
    spring boot rest api 最好添加servlet.context-path
  • 原文地址:https://www.cnblogs.com/menglin2010/p/2321406.html
Copyright © 2011-2022 走看看