分享

构造器

 融水公子 2018-08-12
1
public class Puppy{
    
   public Puppy(String name){//构造器实例
      System.out.println("小狗的名字是 : " + name ); 
   }
   
   public static void main(String []args){
      Puppy myPuppy = new Puppy( "tommy" );
   }
}
2
public class Puppy{
    public Puppy(){}// 构造器无参        构造器有参无参
    public Puppy(String name){}// 构造器仅一个参数
}
3
快捷键 alt N  ------X  H
public class Person{
    String name;
    int age;
    public void setName(String name){  //采用set传递值 get获取值  
        this.name=name;
    }
    public String getName(){
        return name;
    }
    public void setAge(int age){
        this.age=age;
    }
    public int getAge(){
        return age;
    }
    public static void main(String[] args){
        Person p1=new Person();
        p1.name="shuai";//非隐私数据可直接传递值
        System.out.println(p1.getName());
    }
}

4
​public class Person{
    String name;
    int age;
    public void setName(String name){//构造器传递值
        this.name=name;
    }
    public String getName(){
        return name;
    }
    public void setAge(int age){
        this.age=age;
    }
    public int getAge(){
        return age;
    }
    public static void main(String[] args){
        Person p1=new Person();
//这里也可以这样:Person p1=new Person("sabi"); 构造器传递值
        p1.setName("sabi");
        System.out.println(p1.getName());
    }
}

​public class Person{
    private String name;
    private int age;
    public void setName(String name){this.name=name;}
    public String getName(){return name;}
    public void setAge(int age){this.age=age;}
    public int getAge(){return age;}
    public static void main(String[] args){
        Person p1=new Person();
        p1.setName("sabi");//隐私数据用成员接口传递值
        System.out.println(p1.getName());
    }
}

public class Test36{
    public static void main(String[] args){
        Person p1=new Person();//调用其他类
        p1.name="zhao";
        System.out.println(p1.getName());
    }
}

class Person{//类外定义类
    String name;
    public String getName(){
        return name;
    }
}

public class Test36{
    public static void main(String[] args){
        Person p1=new Person();
        p1.setName("ni");
        System.out.println(p1.getName());
    }
}

class Person{
    String name;
    public void setName(String name){this.name=name;}//类外set get
    public String getName(){return name;}
}

8
public class Test36{
    public static void main(String[] args){
        Person p1=new Person("nihao");
        System.out.println(p1.getName());
    }
}

class Person{
    String name;
    public Person(String name){this.name=name;}//类外构造器
    public String getName(){
        return name;

分享知识,分享快乐!希望中国站在编程之巅!

               ----

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多