父类public class Father { public String a; public void fun() { System.out.println("Father.fun"); } public void fun(String a) { System.out.println("Father.fun" + a); } } 子类public class Sun extends Father{
public void fun() { System.out.println("Sun.fun"); }
public static void main(String[] args){ Father f = new Father(); Sun s = new Sun(); f.fun(); s.fun(); } } 直接运行子类就看到结果了
//测试 public class Test { public static void main(String[] args) { Father f = new Father("user","man"); f.show(); f.show("这两个方法就是重载"); Son s = new Son("son","man",20); //重写 s.show(); } } //父类 class Father{ private String name; private String sex;
public Father(String n,String s){ name = n; sex = s; } public void show(){ System.out.println("Hello world: "+name); } public void show(String s){ System.out.println(s); } } //子类 class Son extends Father{ private int age; public Son(String n, String s, int age) { super(n, s); this.age = age; } @Override public void show() { super.show(); System.out.println("age:"+age); } }
孩子,刚参加java培训,老师第一次布置的作业发上来了吧?
Java代码: //父类 public class Father{ private String name; private String sex="男"; public Father(String name,boolean fg){ this.name=name; } public void setsex(boolean fg){ if(!fg)sex="女"; } public String show(){ return "姓名:"+name+"\n" +"性别:"+sex; }
} //子类 public class Son extends Father { private int age; public Son(String name, boolean fg, int age) { super(name, fg); this.age = age; } public String shou() { return super.show() + "\n" + "年龄:" + age; }} //测试类 public class Test { public static void main(String[]args){ Father f=new Father("father",true); Son s=new Son("son", true, 0); System.out.println(f.show()); System.out.println(s.show()); }
public String a; public void fun() {
System.out.println("Father.fun");
} public void fun(String a) {
System.out.println("Father.fun" + a);
}
}
子类public class Sun extends Father{
public void fun() {
System.out.println("Sun.fun");
}
public static void main(String[] args){
Father f = new Father();
Sun s = new Sun();
f.fun();
s.fun();
}
}
直接运行子类就看到结果了
//测试
public class Test {
public static void main(String[] args) {
Father f = new Father("user","man");
f.show();
f.show("这两个方法就是重载");
Son s = new Son("son","man",20);
//重写
s.show();
}
}
//父类
class Father{
private String name;
private String sex;
public Father(String n,String s){
name = n;
sex = s;
}
public void show(){
System.out.println("Hello world: "+name);
}
public void show(String s){
System.out.println(s);
}
}
//子类
class Son extends Father{
private int age; public Son(String n, String s, int age) {
super(n, s);
this.age = age;
} @Override
public void show() {
super.show();
System.out.println("age:"+age);
}
}
//父类
public class Father{
private String name;
private String sex="男";
public Father(String name,boolean fg){
this.name=name;
}
public void setsex(boolean fg){
if(!fg)sex="女";
}
public String show(){
return "姓名:"+name+"\n"
+"性别:"+sex;
}
}
//子类
public class Son extends Father {
private int age; public Son(String name, boolean fg, int age) {
super(name, fg);
this.age = age;
} public String shou() {
return super.show() + "\n" + "年龄:" + age;
}}
//测试类
public class Test {
public static void main(String[]args){
Father f=new Father("father",true);
Son s=new Son("son", true, 0);
System.out.println(f.show());
System.out.println(s.show());
}
}