您的位置:首页 > 其它

封装性 匿名对象 构造函数

2015-10-14 12:27 288 查看
//封装性

class Person{

  private String name;

  private int age;

       public String getName() {
           return name;

       }

       public void setName(String n) {
           this.name = n;

       }

       public int getAge() {
           return age;

       }

       public void setAge(int a) {
           this.age = a;

       }

       public void tell(){

      System.out.println("年龄"+getAge()+"  "+"姓名"+getName());

       }

       public void tell2(int b){

     System.out.print(b);
     //return b;//不会被打印出来

       }

}//可以右键sourse generate getters and setters直接获得

public class method {

public static void main(String[] args) {
/*Person pre=new Person();
pre.setAge(30);
pre.setName("张三");
pre.tell();*/
//匿名对象实验
new Person().setAge(44);
new Person().setName("张三");//匿名对象看起来无法调用setter和getter函数啊
new Person().tell();
new Person().tell2(33);
new Person().tell2(55);
}
}

构造函数

  public Person(int a){//class创建的时候自动创建一个同名的构造函数,构造函数也可以重载,构造方法没有返回值

      System.out.println(a);

       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息