声明一个圆类:
输入一个圆的半径,计算圆的面积以及周长
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
析构方法
释放实力被占用的系统资源,和名字和类名相同,只是在前面加上~,没有任何参数还有返回值,不能够被显式调用,一般可以不定义析构函数,对象的内存释放完全可以由来记回收器完成