java构造器测试总结

来源:互联网 发布:经纬度换算坐标软件 编辑:程序博客网 时间:2024/06/05 11:56
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教程
原创粉丝点击