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

posted @ 2018-10-25 17:20  答辉  阅读(11868)  评论(0编辑  收藏  举报