java 抽象类不能直接进行实例化的操作,但可以声明对象
比如abstractA我知道不能直接进行实例化操作的意思是不能Aa=newA();但是可以声明对象用语句怎么体现?...
比如 abstract A
我知道不能直接进行实例化操作的意思是
不能 A a = new A();
但是可以声明对象用语句怎么体现? 展开
我知道不能直接进行实例化操作的意思是
不能 A a = new A();
但是可以声明对象用语句怎么体现? 展开
3个回答
展开全部
声明就是等号前面的:
A a;
这样写编译运行都是没有问题的。
要说具体作用,比如你有B和C类都继承自A,而你想把他们都作为A类来使用,就可以声明:
A a1,a2;
a1=new B();
a2=new C();
A a;
这样写编译运行都是没有问题的。
要说具体作用,比如你有B和C类都继承自A,而你想把他们都作为A类来使用,就可以声明:
A a1,a2;
a1=new B();
a2=new C();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A a; //声明对象a
setA(A a) {
this.a = a;
}
setA(A a) {
this.a = a;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询