package cn.mldn.demo;
class fun_c {
private String name;
private int calss;
private int age;
private double grade;
public fun_c() {
this("sdf",1,0,89.0);
//this.name="sdf";
//this.calss=1;
//this.grade=89.0;
}
public fun_c(String name,int calss) {
this(name,calss,0,0.0);
//this.name=name;
//this.calss=calss;
}
public fun_c(String name,int calss,int age) {
this(name,calss,age,0.0);
//this.name=name;
//this.calss=calss;
//this.age=age;
}
public fun_c(String name,int calss,int age,double grade) {
this.name=name;
this.calss=calss;
this.age=age;
this.grade=grade;
}
public String getinfo() {
return "姓名:"+this.name+",年龄:"+this.age+",班级"+this.calss+",分数"+this.grade;
}
}
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
fun_c f=new fun_c("ss",12,68,898.0);
System.out.println( f.getinfo());
}
}
// 以上 使用了this 调用 本类的属性和方法 这里重载了多个构造函数 使用this 调用全参构造函数来避免代码的重复性使用