聲明一個圓類:
輸入一個圓的半徑,計算圓的面積以及周長
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());)
構造方法
用于完成對象的初始化工作,自動調(diào)用
方法名和類名相同,沒有返回值類型每個類都有構造方法,系統(tǒng)自動提供不帶參數(shù)的構造方法,創(chuàng)建對象的時候需要同時提供初值,則必須定義帶有參數(shù)的構造方法,當使用固定的初值。可以在字段聲明當中初始化,不需要通過構造方法提供
通常是public
private通常是含有靜態(tài)成員的類
創(chuàng)建實例,系統(tǒng)首先會執(zhí)行構造方法
默認初值
都是0
如果是引用類型:null
析構方法
釋放實力被占用的系統(tǒng)資源,和名字和類名相同,只是在前面加上~,沒有任何參數(shù)還有返回值,不能夠被顯式調(diào)用,一般可以不定義析構函數(shù),對象的內(nèi)存釋放完全可以由來記回收器完成