构造器小练习
//设置坐标点
public class Point {
public Point(int m,int n,int k) {
x=m;
y=n;
z=k;
}
int x;
int y;
int z;
public void setPoint(int m,int n,int k){
x=m;
y=n;
z=k;
}
//在main方法调用
Point po=new Point(1,2,3);
po.setPoint(6,7,8);
构造器的重载(构造器就是方法,,方法的重载)
public Person(){
}
public Person(int a){
}
public Person(String n){
}
public Person(int a,String n){
}
关键字:this,表示当前对象
public class Person7 {
public Person7(int age,String name) {
this.age=age;
this.name=name;//形参name赋予成员变量this.name//便于区分
}
int age;
String name;
}
this();用来调用构造,如下
1.使用this()必须放在构造器首航
2.使用this调用本类中其他构造器,保证至少有一个构造器是不用this的(实际上是构造器不能自己调用自己)
JavaBean
/**
* 一个JavaBean
* 私有的属性
* 属性对应set get方法
* @author Daybreak
*
*/
public class Person8 {
private String name;
private int sex;//0男,1女
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//自动生成getter setter。鼠标右键