zoukankan      html  css  js  c++  java
  • 对于构造方法的简单代码示例

    本来不应该贴在这里的,会被众多高手贻笑大方的。不过,有两个同事这两天问我这个问题,我感觉大家的基础知识还不扎实,所以就把一个简单的demo放出来。加之这个站点也有很多非博客的人来看,权作一个新手入门。

    using System;

    namespace Construture
    {
        
    class Demo
        
    {
            [STAThread]
            
    static void Main(string[] args)
            
    {
                Child c 
    = new Child(10,20,30);
            }

        }


        
    public class Parent
        
    {
            
    public Parent(int i)
            
    {
                Console.WriteLine(
    "Parent with 1 paramenter:"+i);
            }

        }


        
    public class Child : Parent
        
    {
            
    public Child(int i,int j):base(j)
            
    {
                Console.WriteLine(
    "Child with 2 parameters:"+i);
                Console.WriteLine(
    "Child with 2 parameters:"+j);
            }


            
    public Child(int i,int j,int k):this(j,k)
            
    {
                Console.WriteLine(
    "Child with 3 parameters:"+i);
                Console.WriteLine(
    "Child with 3 parameters:"+j);
                Console.WriteLine(
    "Child with 3 parameters:"+k);
            }

        }

    }


    没有加析构函数,只要把析构理解为上面的反向就行了。
    同事主要问我,:this(some parameter)和base(some parameter)是什么意思。我也没告诉他们,作了这么一个demo,自己运行一下,就知道接过了。如果愿意的话,F11跟踪每一步,效果会更好一些。
  • 相关阅读:
    windows定时关机命令
    centos 共享文件目录
    Linux 虚拟机的安全加固建议
    使用mondorescue将本机linux centos 7服务器制作成光盘
    CentOS 7 救援模式启用网卡及重新获取IP地址
    CentOS 7修复MBR和GRUB
    使用windows性能计数器监控cpu使用率
    CodeForces-916A-jamie and Alarm Snooze(笨比题目)
    CodeForces-721D-Maxim and Array(优先队列,贪心,分类讨论)
    CodeForces-721C-Journey(DAG, DP)
  • 原文地址:https://www.cnblogs.com/juqiang/p/21763.html
Copyright © 2011-2022 走看看