C#构造方法和析构方法圆的实例

声明一个圆类:

输入一个圆的半径,计算圆的面积以及周长

class Circle{

private double radius;

public void setradius(double r)

{radius=r;}

public double area(){
return Math.PI*radius*radius;

}

public double length(){
return 2*MATH.PI*radius;

}

public double getreadius(){
return radius;}

主类

class Program{
public static void main(String[]args){

Circle y=new Cirlce(){

y.setRadius((5.0);

Console.WriteLine("半径
{0}",y.gettradius())'

Console.WriteLine("面积{0}",y.area());

Console.WriteLine("周长{0}",y.length());)


构造方法

用于完成对象的初始化工作,自动调用

方法名和类名相同,没有返回值类型每个类都有构造方法,系统自动提供不带参数的构造方法,创建对象的时候需要同时提供初值,则必须定义带有参数的构造方法,当使用固定的初值。可以在字段声明当中初始化,不需要通过构造方法提供

通常是public

private通常是含有静态成员的类

创建实例,系统首先会执行构造方法

默认初值

都是0

如果是引用类型:null

析构方法

释放实力被占用的系统资源,和名字和类名相同,只是在前面加上~,没有任何参数还有返回值,不能够被显式调用,一般可以不定义析构函数,对象的内存释放完全可以由来记回收器完成

你可能感兴趣的:(C#构造方法和析构方法圆的实例)