C#语言学习--基础部分(七) --类->构造方法

1. Class Circle

 

namespace CircleDemo
{
    class Circle
    {
        private int radius;
        //不带任何参数的构造方法称为默认构造方法。如果该方法没有显示定义,系统会自动添加这个方法
        
//如果类中已经定义了构造方法   (无论是默认构造方法还是带参数的构造方法),系统都不会再提供默认构造方法。
        
//public Circle()  
        
//{
        
//    Console.WriteLine("Circle类的构造方法被调用");
        
//    radius = 10;
        
//}
        public Circle(int initialRadious)
        {
            radius = initialRadious;
        }
        public double Area()
        {
           return Math.PI*radius * radius;
        }
    }
}

 

2.Invoke Circle

 

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

namespace CircleDemo
{
    class Program
    {

        static void Main(string[] args)
        {
            Circle c;
            Console.WriteLine("Circle被实例化之前");
            c = new Circle(20); //构造方法在此调用 Circle(int)不会再理其它构造方法。
            Console.WriteLine("Circle被实例化之后");
            double area = c.Area();
            Console.WriteLine(area);
        }
    }
}

 

 

 

 

 

 

 

posted on 2012-08-19 20:36  松波  阅读(147)  评论(0编辑  收藏  举报

导航