package com.dzl.test;
import java.io.*;
import java.util.*;
interface myInterface
{
//常量
public static final int myVal=123;
//方法
public void f();
}
abstract class myAbstract implements myInterface
{
//实现接口方法
public void f()
{
System.out.println ("abstract");
}
//自定义方法
public void f2()
{
System.out.println ("f1");
}
}
class a implements myInterface
{
//实现接口方法
public void f()
{
System.out.println ("a");
System.out.println (myVal);
}
}
class b extends myAbstract
{
//实现抽象类方法
public void f1()
{
System.out.println ("b");
}
}
public class test
{
public static void main(String args[])
{
//实例化类a
a aa=new a();
myInterface test=aa;
test.f();
//------------
//实例化类b
b bb=new b();
bb.f();
bb.f1();
bb.f2();
System.out.println (bb.myVal);
}
}
结果:
a
123
abstract
b
f1
123