A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

java中抽象类能继承被实例化的类吗?

7 个回复

倒序浏览
有点没看懂,实例化的类是对象吧?类要继承对象?
回复 使用道具 举报
能!呵呵
回复 使用道具 举报
可以啊,为什么?   为什么不能啊
写个抽象类继承下就知道了嘛
class  ExtendsDemo
{
        public static void main(String[] args)
        {
                Zi z = new Zi();
                z.show();
        }
}
class Ye
{
}
abstract class Fu extends Ye
{
        abstract  void show();
}

class Zi extends Fu
{
        public void show(){
               
                System.out.print("哥们必须能出来啊");
        }
}
回复 使用道具 举报
不明白你说的什么意思! 类的实例化就是定义类的对象,当然不能从类的对象继承了, 类与类是可以有继承关系的。
回复 使用道具 举报
引用老毕的原话
抽象类和一般类没有太大的不同
该如何描述事物,还是如何描述,只是对于那些不确定的部分,只需定义方法,以分号结束就行,不要带{},即方法主体

抽象类特点:
①抽象方法一定在抽象类中
②抽象方法和抽象类必须被abstract关键字修饰
③无法对抽象类进行实例化,因为抽象方法无方法主体,调用抽象方法无意义
④抽象类中的抽象方法要被使用,必须由子类覆盖其所有的抽象方法后,才能建立子类对象去调用
   如果子类只覆盖了部分的抽象方法,那么该子类还是一个抽象类

特殊注意:抽象类中可以不定义抽象方法,这样做仅仅是为了不让该类建立对象

简言之,包含抽象方法的类一定是抽象类,抽象类中可以不定义抽象方法 (为了不让该类建立对象)
回复 使用道具 举报
djx900 黑马帝 2012-3-7 13:51:46
7#
能  继承实例方法后依然保留 他自己的抽象方法 依然 是一个抽象类  假如涉及到覆盖 代码 是不是没有意义啊
回复 使用道具 举报
除了用final修饰的类能都是是能的 ,但是意义不大的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马