//封装性
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);
}//可以右键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);
}
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);