类的方法类型——构造方法

 

构造方法就是用来构造一个对象出来的。
一个对象通常有很多属性,这些属性通常是定义为private访问级别的,通常定义了public 的GET SET方法,操作这些属性。
当new 一个无参数的对象,即调用默认构造方法,这些属性的值一般就是为空的。
当调用带参数的构造方法的时候 一般我们是给一些属性赋值。
所以当你想初始化NEW出来的对象有些值的时候就去调用你自己定义的带参数构造方法。

  写法:修饰符+类名

package com.hanqi;

public class Phone {
    
private String pinPai;//私用品牌

public String getPinPai() {
    return pinPai;         //
}
private String haoma;//号码

public String getHaoma(){
    return haoma;
}
private String colour;//颜色

public String getColour() {
    return colour;
}
public void setColour(String colour) {
    this.colour = colour;}
//构造方法:构造对象的时候调用的方法
//没有返回值  与类名一样
public Phone()
{
System.out.println("调用默认的构造方法");    }

public Phone(String pinpai,String haoMa)
{
this.pinPai=pinpai;
this.haoma=haoMa;}




public int call(String haom )

{
    System.out.println("拨打的电话号码为"+haom);
 int thsj=3;
 return thsj;
}
}
package com.hanqi;

public class test3 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自动生成的方法存根

    Phone iphone6=new Phone();
    iphone6.setColour("土豪金");
    
    iphone6.call("10086");    
        //调用新的构造方法
    Phone huawei=new Phone("华为","1234");
    System.out.println("品牌="+huawei.getPinPai()+huawei.getHaoma());
    }

}

运行结果为

调用默认的构造方法
拨打的电话号码为10086
品牌=华为1234

posted on 2015-12-09 16:49  Chen_s  阅读(487)  评论(0编辑  收藏  举报

导航