public class Constructor{
/*
构造器:用于在生成对象的同时初始化成员属性;
构造方法的定义:
public 类名(形参列表){
构造体;
}
注意:
1.实例化一个对象的时候,必须调用构造方法
2.如果没有为一个类创建任何构造方法,默认有一个空构造器(无参构造器)
3.当为一个类创建了任何构造器,默认的空构造将消失
4.构造方法也属于方法,可以定义除了给成员属性赋值之外的语句,并且可以调用其他成员方法
5.构造器只能在实例化对象的时候自动调用(隐式调用),不能显式调用(自己主动调用)
6.构造器是可以重载的,调用的时候根据重载的优先级规则调用方法
*/
public static void main(String[] args){
Flower flo = new Flower("玫瑰花","甜香",2,'爱',false);
//flo.Flower("菊花");
flo.printInfo();
}
}
class Flower{
String type;
String smile;
double size;
char languge;
boolean colorful;
int age;
public Flower(){}
public Flower(String _type,String _smile,double _size,char _languge,boolean _colorful){
System.out.println("调用了构造器");
type = _type;
smile = _smile;
size = _size;
languge = _languge;
colorful = _colorful;
hello();
}
// public void Flower(String _type){
// System.out.println("进入NB的构造器");
// type = _type;
// }
public void hello(){
System.out.println("您好!!!!");
}
public void printInfo(){
System.out.println("type="+type+",smile="+smile+",size="+size+",languge="+languge+",colorful="+colorful);
}
}
/*
构造器:用于在生成对象的同时初始化成员属性;
构造方法的定义:
public 类名(形参列表){
构造体;
}
注意:
1.实例化一个对象的时候,必须调用构造方法
2.如果没有为一个类创建任何构造方法,默认有一个空构造器(无参构造器)
3.当为一个类创建了任何构造器,默认的空构造将消失
4.构造方法也属于方法,可以定义除了给成员属性赋值之外的语句,并且可以调用其他成员方法
5.构造器只能在实例化对象的时候自动调用(隐式调用),不能显式调用(自己主动调用)
6.构造器是可以重载的,调用的时候根据重载的优先级规则调用方法
*/
public static void main(String[] args){
Flower flo = new Flower("玫瑰花","甜香",2,'爱',false);
//flo.Flower("菊花");
flo.printInfo();
}
}
class Flower{
String type;
String smile;
double size;
char languge;
boolean colorful;
int age;
public Flower(){}
public Flower(String _type,String _smile,double _size,char _languge,boolean _colorful){
System.out.println("调用了构造器");
type = _type;
smile = _smile;
size = _size;
languge = _languge;
colorful = _colorful;
hello();
}
// public void Flower(String _type){
// System.out.println("进入NB的构造器");
// type = _type;
// }
public void hello(){
System.out.println("您好!!!!");
}
public void printInfo(){
System.out.println("type="+type+",smile="+smile+",size="+size+",languge="+languge+",colorful="+colorful);
}
}
更多java知识,请访问:
How2J 的 Java教程