黑马程序员技术交流社区
标题:
关于抽象类的问题。
[打印本页]
作者:
521123270
时间:
2015-5-16 16:51
标题:
关于抽象类的问题。
抽象类中至少需要包含一个抽象方法。对不对!请说说原因哟!详解哟!{:3_57:}
作者:
yas丶
时间:
2015-5-16 16:51
抽象类中不一定有抽象方法,但是有抽象方法的一定是抽象类
作者:
L番茄X
时间:
2015-5-16 19:38
抽象像类不可以有方法吧,它只能给子类重写方法,所以讲子类必须要重写父类的方法.
作者:
pvbj0314
时间:
2015-5-16 21:00
被声明abstract的类是抽象类,它可以包含或不包含abstract的方法。抽象类不能实例化,但是可以被继承。
被声明abstract的方法是抽象方法,它没有实现(方法声明中没有“{}”,以“;”结束),如:
abstract void moveTo(doubel deltaX, double deltaY);
包含抽象方法的类必须被声明为abstract的。
作者:
zouzouzou
时间:
2015-5-16 21:12
抽象类可以不包含抽象方法!!如果类中方法有被abstract修饰的方法,那个该类一定要被抽象方法修饰。被声明abstract的类是抽象类,它可以包含或不包含abstract的方法。抽象类不能实例化,但是可以被继承。它区别与接口,接口中的方法都是抽象方法。变量被final修饰,即常量。
作者:
赵旗
时间:
2015-5-16 22:12
不对 有抽象方法的类一定是抽象类.抽象类不能被初始化,所以为了不让类被实例化 可以用abstract修饰普通类 所以得到的结论是有抽象方法的类一定是抽象类,但是抽象类不一定有抽象方法
作者:
kingowe
时间:
2015-5-17 08:43
。没有方法体的方法叫做 抽象方法,抽象方法要求必须在末尾加分号“;” 用 abstract 修饰(顺序:abstract public static),
。如果一个类中有抽象成员,则这个类也为抽象类,也要定义为:abstract class classname
。抽象类不一定必须有抽象方法
。抽象方法的实现由子类通过重写来完成,必须被重写
。extends 抽象类, implements 接口
作者:
油炸电视剧
时间:
2015-5-17 09:16
有抽象方法的一定是抽象类,而抽象类可以不包括抽象方法,也可以有抽象方法,还可以有具体方法。
作者:
collection
时间:
2015-5-17 09:38
抽象类可以不包含抽象方法!!如果类中方法有被abstract修饰的方法,那个该类一定要被抽象方法修饰。被声明abstract的类是抽象类,它可以包含或不包含abstract的方法。抽象类不能实例化,但是可以被继承。
作者:
lucien_he
时间:
2015-5-20 18:41
抽象类 没有强制必须有抽象方法
作者:
笨小点儿
时间:
2015-5-21 00:08
一个抽象类中可以没有抽象方法,抽象类中是可以有属性和非虚方法的,抽象类虽然不可以被直接实例化,但可以被子类继承,如果在抽象类中new一个实例,并添加了属性,是可以被子类继承的,可以在抽象基类中写一些基础方法,在子类中可以override这些方法。
作者:
半世心修
时间:
2015-5-21 11:21
抽象类不一定一定要有抽象方法,它可以有私有成员变量和方法,但是有抽类方法的就一定是抽象类~
作者:
林思奇
时间:
2015-5-22 00:33
不对,抽象类可以不含抽象方法,但类被修饰为抽象跟普通类没区别了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2