我在一本书上看到过这么段话:
抽象类不能有对象,但他们可以用来创建对象引用,因为Java运行时多态性是通过使用父类引用实现的.因此,对象可以用来创建对抽象类的引用,抽象类可以指向子类的对象.初学Java没多久,对这段话有点不太能理解.谁能帮忙解释下?尽量详细先,最好附带个简单的例子.
抽象类不能有对象,但他们可以用来创建对象引用,因为Java运行时多态性是通过使用父类引用实现的.因此,对象可以用来创建对抽象类的引用,抽象类可以指向子类的对象.初学Java没多久,对这段话有点不太能理解.谁能帮忙解释下?尽量详细先,最好附带个简单的例子.
解决方案 »
- 这个程序怎么有错误?
- 请问:response.encodeURL()方法到底是什么意思,有什么功能,感谢.
- 谁有swt 中文教程和 j2ee 1.5 api
- 关于国际化问题(急~~~~~~~~~在线等)
- 不重复的随机整数续篇。
- 怎么才能编个高质量的程序?是不是一定要用接口?
- 今天顺利通过SCJP考试,高兴!!散分了!!来者有分!!数量有限要快哦!
- 有经验的请进:发布applet问题
- 明天要考 scjp了,给点建议吧,有没有新题呀,急,急,谢谢各位大侠!给分!
- Java applet与Mfc程序如何通过socket通讯?
- 太及啦,,,是明天面试必问的问题.大家快来帮帮我,万分感谢......
- 急须解决的问题
class Derived extends Base{
}//Base b = new Base();//error
Base b = new Derived();
如:
abstract class A{
public abstract double setArea();
}
class B extends A
{
double a,b;
B(double a,double b)
{
this.a=a;
this.b=b;
}
public double setArea()
{
return a*b;
}
}
一个抽象类只关心它的子类是否具有某种功能,并不关心功能的实现,功能的具体的实现由子类完成。
如果一个类是抽象的子类,它必须具体实现父类的abstract方法.
他们可以用来创建对象引用,因为Java运行时多态性是通过使用父类引用实现的
对象可以用来创建对抽象类的引用,抽象类可以指向子类的对象
他们可以用来创建对象引用,因为Java运行时多态性是通过使用父类引用实现的
对象可以用来创建对抽象类的引用,抽象类可以指向子类的对象
从而可以“使用”前面已经说的很多了
我这里提供一个链接,希望有所帮助
http://www.ahtvu.ah.cn/jxc1/zhykch/5101/fudao5.files/frame.htm