面向对象
带参数的抽象类以及抽象方法
编写构造方法以及默认的构造方法,
备注:未自行编写构造方法时具有默认的构造方法
一旦自行编写了构造方法,默认不写的构造方法,必须编写
package 测试类;
public class cs {
public String name;
public int zhi;
public String sex;
//默认不写的构造方法(隐藏构造方法)
//一旦有了自定义的构造方法,这个必须写
public cs() {}
// 具有三个参数的构造方法
public cs(String name,int zhi,String sex) {
this.name=name;
this.zhi=zhi;
this.sex=sex;
}
//具有2个参数的构造方法
//方法的重载
public cs(String name,int zhi) {
this.name=name;
this.zhi=zhi;
}
public void show() {
System.out.println("姓名为:"+name+" \t 贡献值为:"+zhi+"\t性别为:"+sex);
}
}
编写测试类
输出结果
package 测试;
public class cs1 {
public static void main(String[] args) {
cs z1=new cs();
z1.name="李三";
z1.zhi=100;
z1.sex="男";
z1.show();
cs z2=new cs("李四",50,"女");
z2.show();
}
}
输出的结果:
姓名为:李三 贡献值为:100 性别为:男
姓名为:李四 贡献值为:50 性别为:女
包含的方法的重载