1. 程式人生 > 其它 >類中類,介面的繼承;

類中類,介面的繼承;

package kz;

public class Day_04 {
public static void main(String[] args){
Dog s=new Dog("狼王");
s.fun();
D.Ms d=new D.Ms("張三","20");
d.fun();
d.fun1();
d.getA();
D.F f=new D().new F("小張",21);
f.fun();
f.fun1();
System.out.println(f.getAge());
}
}
interface A{
public void fun();

}
class D{
class F implements C{
String na;
int age;
public F(String na,int age){
this.na=na;
this.age=age;
}
@Override
public void fun() {
System.out.println(na+age);
System.out.println("hello world!");
}

public int getAge(){
return age;
}
@Override
public void fun1() {
for(int i=0;i<9;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}

static class Ms implements C{
String na;
String sdf;
public Ms(String na,String sdf){
this.na=na;
this.sdf=sdf;
}
@Override
public void fun1() {
System.out.println(na+sdf);
}
public void getA(){
System.out.println("你好!");
}
@Override
public void fun() {
System.out.println("*************");
}
}
}
interface B{
public void fun();
public void fun1();
}
interface C extends A,B{
public void fun();
public void fun1();
}
class Dog implements A{
String name;
public Dog(String name){
this.name=name;
}
public void fun(){
System.out.println("一隻名為"+name+"的緝毒犬在配合警察工作");
}

}