基础: 抽象类不能用实例化,但可以创建对象引用,是什么意思呢? 我认为是这样的:abstract class A {}public class B extends A{ public static void main(String[] args) { A a=new B(); }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如有个抽像类 abstractAAA,他有一个继承他的子类AAA.则可以这样abstractAAA obj;obj = new AAA();abstractAAA obj;这就相当于创建一个对象引用 说得好象不是很准确。抽象类是无法实例化的,所以不会产生该抽象类的对象。如:AbsClass是抽象类,你用new AbsClass()产生一个对象就不行。但它的子类如果实现了该抽象类的抽象方法,就可以实例化了。如:ConClass如果是AbsClass的子类,且实现了AbsClass的抽象方法,就可以用new ConClass()产生该类的实例对象。而OO中,而且子类可以造型为父类。如:AbsClass abs=new ConClass() ,变量abs类型虽为AbsClass,实际却是指向ConClass对象的引用。 bigcrazy说的对,谢谢abstract aa{}aa ob = new aa();类aa的实例化,并创建了引用对象...//这时会出现编译错误,因为是抽象类...aa ob;ob是类aa的引用变量//正确我是这样认为的... 想读取设备的数据,服务器怎么做? set java 命令行编译 炒股的朋友来帮帮忙,我想抓取收盘价 急急急.......高精度减法出错java.lang.ArrayIndexOutOfBoundsException 救救我吧Tomcat进不去 问大家一个问题 请高手指点,如何用java实现第三方提供事件服务 大家给点意见,来者有分!!! 忽然有些不明白, JAVA中的 Interface 到底有什么用呢? SWT的运行环境是什么?? jdk有无提供现成方法,从生日(Date)获得年龄(精确周岁)?
abstractAAA obj;
obj = new AAA();
abstractAAA obj;这就相当于创建一个对象引用
抽象类是无法实例化的,所以不会产生该抽象类的对象。如:
AbsClass是抽象类,你用new AbsClass()产生一个对象就不行。
但它的子类如果实现了该抽象类的抽象方法,就可以实例化了。如:
ConClass如果是AbsClass的子类,且实现了AbsClass的抽象方法,就可以用new ConClass()产生该类的实例对象。
而OO中,而且子类可以造型为父类。如:
AbsClass abs=new ConClass() ,变量abs类型虽为AbsClass,实际却是指向ConClass对象的引用。
abstract aa
{}aa ob = new aa();
类aa的实例化,并创建了引用对象...//这时会出现编译错误,因为是抽象类...
aa ob;
ob是类aa的引用变量//正确我是这样认为的...