java中無參,有參,默認構造方法的應用及舉例


類的構造方法:

(1)構造方法的名字和類名相同,並且沒有返回值。

(2)構造方法主要用於為類的對象定義初始化狀態。

(3)不能直接調用構造方法,必修通過new關鍵字來自動調用,從而創建類的實例。

new關鍵字的作用:

(1)為對象分配內存空間。

(2)引起對象構造方法的調用

(3)為對象返回一個引用

 

類中屬性和方法的聲明,和對方法的調用:
class Point
{
 int x;//屬性
 int y;
 void output(){//方法
  System.out.println(x);
  System.out.println(y);
 }
}
class Tpoint
{
 public static void main(String[] args)
 {
  Point p=new Point();
  p.x=10;
  p.y=10;
  p.output();//方法調用
 }
}
//輸出的數為10  10

 

無參構造方法的用法舉例:
class Point
{
 int x;
 int y;
 Point(){//無參數構造方法,方法名與類名相同
  x=5;
  y=5;
 }
 void output(){
  System.out.println(x);
  System.out.println(y);
 }
}
class Tpoint
{
 public static void main(String[] args)
 {
  Point p=new Point();
  p.output();
 }
}

 

//輸出的數為5 5

 

有參構造方法的用法舉例:
class Point
{
 int x;
 int y;
 Point(int a,int b){//帶參數構造方法,方法名與類名相同
  x=a;
  y=b;
 }
 void output(){
  System.out.println(x);
  System.out.println(y);
 }
}
class Tpoint
{
 public static void main(String[] args)
 {
  Point p=new Point(3,3);
  p.output();
 }
}
//輸出的數為3   3

 

缺省構造方法的用法舉例:
class Point
{
 int x;
 int y;
 Point(){//缺省構造方法,方法名與類名相同
  
 }
 void output(){
  System.out.println(x);
  System.out.println(y);
 }
}
class Tpoint
{
 public static void main(String[] args)
 {
  Point p=new Point();
  p.output();
 }
}
//輸出的數為0   0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM