1、不一定,如果该抽象类有可直接实例化的子类,则可以通过将子类的实例赋值给该抽象类的变量,然后通过该变量使用。在子类中也可以直接使用抽象父类中的非抽象方法
2、除了final方法好象都可以。
2、除了final方法好象都可以。
解决方案 »
- Application Dialog ??
- 求一个函数
- swing是不是你目前所见在工业界最优雅和最灵活的GUI框架呢?
- 我要怎样才能取出JavaBean的所有属性
- 序列化的问题,Classloader类的使用,ObjectInputStream类中resolveclass()的使用问题?
- QQ那样的界面用java该怎么写
- 进ftp://218.28.64.19:22/这个网址能进去 ,但是无法进入子目录啊
- merlin运行是出了问题,请问如何解决?
- 编写子类构造函数的注意事项
- 使用JCreator的朋友请进,大家来讨论一下…………
- "智能大厦"的系统里有用的JAVA的吗?
- 请教高手!!!用java写文件管理器的问题.
直接使用,对吗?为什么?
抽象类不能实例化,所以一般来说,抽象类中的非静态方法
不能直接使用,要通过子类的继承/override来使用2.什么方法可以被覆盖?下列方法*不能*被override : -)
静态方法不能被override(只能被hide)
final方法不能被override另外,private方法是可以被override的,并且无论子类是否
和父类在同一个包内(若子类和父类不在同一个包内,则
这时父类应该是public的,否则父类本身在包外无法访问)