java练习
方法的重载:一个类可以有多个同名方法
方法的重写:子类可以重新写父类的方法,覆盖父类
package day01;
public class Kids extends ManKid {
int yearsOld;
public void printAge()
{
System.out.println(this.yearsOld);
}
public int getYearsOld() {
return yearsOld;
}
public void setYearsOld(int yearsOld) {
this.yearsOld = yearsOld;
}
public static void main(String []args)
{
Kids someKid=new Kids();
someKid.setSex(0);
someKid.setSalary(100);
someKid.employee();
someKid.manOrWoman();
}
@Override
public void employee() {
System.out.println("重写");
}
}
package day01;
public class ManKid {
int sex;
int salary;
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public void manOrWoman()
{
if (this.sex==1) {
System.out.println("man");
}else if (this.sex==0) {
System.out.println("woman");
}
}
public void employee()
{
if (this.salary!=0) {
System.out.println("job");
}else if (this.salary==0) {
System.out.println("no job");
}
}
}
四种访问权限修饰符
- private: 仅在类内部可以访问
- default:类内部、同一个包下可以访问
- protected:类内部、同一个包下、子类中可以访问
- public:类内部、同一个包下、子类中、任何地方均可访问
对于class的权限只可以用public、default,在同一个java文件中可以写多个的class,但只有一个public,其他class只能是default.