您的位置:首页 > 编程语言 > Java开发

java构造器测试总结

2017-12-08 19:45 197 查看
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);

 }

}
更多java知识,请访问:How2J 的 Java教程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: