java中无参,有参,默认构造方法的应用及举例

Posted 答辉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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





















































































以上是关于java中无参,有参,默认构造方法的应用及举例的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE8基础 子类中所有的构造方法默认访问父类中无参构造方法

java 子类继承父类属性 this打点调用初始化父类属性 父类中无有参构造方法

Java中如何在无参构造方法中调用有参构造?

Java中如何在无参构造方法中调用有参构造方法,希望最好有个例子,谢谢

java继承

JAVA中,子类继承时构造方法注意事项