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打点调用初始化父类属性 父类中无有参构造方法