java构造器测试总结

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教程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值