1. 程式人生 > 其它 >類中類的繼承類,類外類的繼承類,還有介面如下;

類中類的繼承類,類外類的繼承類,還有介面如下;

public class RM {
static class A implements SSa{//加上static;
public String a;
public int b;
public A(String a,int b){
this.a=a;
this.b=b;
}

@Override
public String getC() {
return a+"**";
}

@Override
public int getB() {

return b*2;
}
public void getA(){
System.out.println("你好呀!@");

}
}
static class B extends A implements SSa{//類中類的繼承都要加上static;
public B(String a,int b){
super(a,b);
}

@Override
public String getC() {
return super.getC();

}

@Override
public void getA() {
super.getA();
}

@Override
public int getB() {
return b*9;
}
}
public static void main(String[] args){
People people=new People("張三",12);
people.getA();
System.out.println(people.getC());

System.out.println(people.getB());
System.out.println("****************12392340");
Test test=new Test("xie ting ming",20);
test.getA();
System.out.println(test.getC());
System.out.println(test.getB());
System.out.println("@@@@@@@@@@@@@@@@@@@");
A a=new A("H",24);
a.getA();
System.out.println(a.getB());
System.out.println(a.getC());
System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&");
B b=new B("xiao zhang",12);
b.getA();
System.out.println(b.getB());
System.out.println(b.getC());

}
}
interface SSa{
public void getA();
public int getB();
public String getC();
}
class People implements SSa{
public String name;
public int age;

@Override
public String getC() {
return age+name;
}
public int getB(){
return age;

}
public void getA(){
int i=0;
for( i=0;i<9;i++){
System.out.print(" ");
}
for(int j=0;j<9-i;j++){
System.out.print("*");
}
for(int j=0;j<i-1;j++){
System.out.print("*");
}
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
public People(String name, int age){
this.name=name;
this.age=age;
}
}
class Test extends People implements SSa {
Test(String name,int age){
super(name,age);
}

@Override
public String getC() {
return "my name is"+name;
}

@Override
public void getA() {
System.out.println("hello world !");
}

@Override
public int getB() {
return super.getB();
}
}