htc455868817 2014-07-14 06:32
浏览 1063

JAVA 抽象类的实现问题

//如果一个类实现接口的部分方法,则该类必须是抽象类;实现接口用implements
interface It1
{
public abstract void f();
public abstract void g();
}

abstract class A implements It1
{
public void f()
{
System.out.println("AAAA");
}

}

public class B extends A
{
public void f()
{
System.out.println("AAAA");
}
}

public class TestInter
{
public static void main(String[] args)
{
//抽象类不能实例化,那么用什么来调用方法呢?
//加了{}后如果只是调用f()方法并不正确,也要调用g();
//错误: <匿名TestInter$1>不是抽象的, 并且未覆盖It1中的抽象方法g()
//通过子类来继承抽象类,然后实例化子类,但是我的为什么错了
//B b =new B();?错误: 非法的表达式开始错误: 需要';'

            B b = new B();
            b.f();
            System.out.println("哈哈");
    }

}`

`

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料
    • ¥15 使用R语言marginaleffects包进行边际效应图绘制