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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 521123270 中级黑马   /  2015-5-16 16:51  /  3027 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2黑马币
抽象类中至少需要包含一个抽象方法。对不对!请说说原因哟!详解哟!{:3_57:}

最佳答案

查看完整内容

抽象类中不一定有抽象方法,但是有抽象方法的一定是抽象类

12 个回复

倒序浏览
抽象类中不一定有抽象方法,但是有抽象方法的一定是抽象类

评分

参与人数 1黑马币 +1 收起 理由
521123270 + 1 赞一个!

查看全部评分

回复 使用道具 举报
抽象像类不可以有方法吧,它只能给子类重写方法,所以讲子类必须要重写父类的方法.
回复 使用道具 举报
被声明abstract的类是抽象类,它可以包含或不包含abstract的方法。抽象类不能实例化,但是可以被继承。
被声明abstract的方法是抽象方法,它没有实现(方法声明中没有“{}”,以“;”结束),如:
abstract void moveTo(doubel deltaX, double deltaY);
包含抽象方法的类必须被声明为abstract的。
回复 使用道具 举报
抽象类可以不包含抽象方法!!如果类中方法有被abstract修饰的方法,那个该类一定要被抽象方法修饰。被声明abstract的类是抽象类,它可以包含或不包含abstract的方法。抽象类不能实例化,但是可以被继承。它区别与接口,接口中的方法都是抽象方法。变量被final修饰,即常量。
回复 使用道具 举报
不对   有抽象方法的类一定是抽象类.抽象类不能被初始化,所以为了不让类被实例化 可以用abstract修饰普通类  所以得到的结论是有抽象方法的类一定是抽象类,但是抽象类不一定有抽象方法
回复 使用道具 举报
        。没有方法体的方法叫做 抽象方法,抽象方法要求必须在末尾加分号“;” 用 abstract 修饰(顺序:abstract public static),

        。如果一个类中有抽象成员,则这个类也为抽象类,也要定义为:abstract class classname

        。抽象类不一定必须有抽象方法
       
        。抽象方法的实现由子类通过重写来完成,必须被重写

        。extends 抽象类, implements 接口
回复 使用道具 举报
有抽象方法的一定是抽象类,而抽象类可以不包括抽象方法,也可以有抽象方法,还可以有具体方法。
回复 使用道具 举报
抽象类可以不包含抽象方法!!如果类中方法有被abstract修饰的方法,那个该类一定要被抽象方法修饰。被声明abstract的类是抽象类,它可以包含或不包含abstract的方法。抽象类不能实例化,但是可以被继承。
回复 使用道具 举报
抽象类 没有强制必须有抽象方法  
回复 使用道具 举报
一个抽象类中可以没有抽象方法,抽象类中是可以有属性和非虚方法的,抽象类虽然不可以被直接实例化,但可以被子类继承,如果在抽象类中new一个实例,并添加了属性,是可以被子类继承的,可以在抽象基类中写一些基础方法,在子类中可以override这些方法。
回复 使用道具 举报
抽象类不一定一定要有抽象方法,它可以有私有成员变量和方法,但是有抽类方法的就一定是抽象类~
回复 使用道具 举报
不对,抽象类可以不含抽象方法,但类被修饰为抽象跟普通类没区别了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马