问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中A a;和B b=new B();的区别

发布网友 发布时间:2022-04-22 18:31

我来回答

5个回答

热心网友 时间:2023-10-07 11:46

A a;并没有创建对象,只是声明了一个A类型的引用,但此时并没有引用任何A的实例。

而B b = new B();则既声明了类型为B的引用,有创建了B的实例,并且将b引用了B的实例对象。

如果A是抽象类,那么A a = new A();就不可以,主要是后面的new A();不允许,因为里面包含了抽象方法。追问如果A是抽象类
class xx{
A a;
public xx(A a){
this.a=a;

}
public void yy() {
a.i();
}
}
其中this.a=a传递的是值还是引用

追答传引用,就是让this.a引用传入的那个对象
Java中除了int呀float呀等基本类型是传值,对象一律传引用
对于对象类型,没有复制传参,要复制对象需要手动clone()

热心网友 时间:2023-10-07 11:46

区别:

1、前者是类A,后者是类B;

2、前者是变量a,后者是变量b;

3、前者没有实例化,后者进行了实例化;

解释:

1、A a是定义一个类变量,类名是A,变量名是a

2、B b=new B();

可以看做

B b;//定义一个类变量,类名B ,变量名b
b = new B();//实例化B,并赋值给b

热心网友 时间:2023-10-07 11:47

抽象类是不能创建实例,但是可以声明一个指向子类实例的引用,这个是向上转型的内容你可以搜一下。

热心网友 时间:2023-10-07 11:47

可以被实例化
抽象类的特点:
1、抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。
2、允许(但不要求)抽象类包含抽象成员。 3、抽象类不能被密封。 当从抽象类派生非抽象类时,这些非抽象类必须具体实现所继承的所有抽象成员,从而重写哪些抽象成员。在下边的示例中: abstract class A{ public abstract void F();} abstract class B: A{ public void G() {}} class C: B{ public override void F() { // actual implementation of F }} 抽象类 A 引入抽象方法 F。类 B 引入另一个方法 G,但由于它不提供 F 的实现,B 也必须声明为抽象类。类 C 重写 F,并提供一个具体实现。由于 C 中没有了抽象成员,因此可以(但并非必须)将 C 声明为非抽象类。抽象类里面其实可以声明普通的方法的,既然可以声明那就肯定可以用,你说呢

热心网友 时间:2023-10-07 11:48

A a;只是申明了一个对象的引用,还没有指向任何对象
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 new 类名 .方法名 (v whb b)什么意思 关于这段代码问题 我有两个web网页A,B A有一个按钮,点击它,页面从A跳转到B,如何实现,用html和javascript。 谢谢 桔梗花英文名......急啊~ 魔兽世界的<铜须事件>后来怎么了? 如何限制他人使用我的电脑 比比牛和bbnew黑板一样吗 求一个三种设计模式结合的java小程序 这个中文是什么意思啊 Java中抽象类不能创建对象吗? bbnew白板和晨光白板好不好 AA<int> aa =new BB()和AA<int > aa(new BB);区别 中国民间故事的读书笔记怎么写? 看手机一会就黑屏了怎么调长时间?请朋友帮一下。 为什么手机看视频会黑屏? 手机一看电视看一了几分钟就黑屏了怎么搞? ViVO手机看视频一会就黑屏 手机一看电视看几分钟就黑屏了怎么办? 手机看着视频一会就自动黑屏,怎么回事? 手机看电影时不接触屏幕几分钟自动黑屏怎么办? 姓谢叫得顺口的名字 谢许两个姓.怎么给孩子起名 给儿子取名姓谢 帮帮给姓“谢”的女婴取名 姓谢取名谢蓉康的测试 给姓谢的男孩起名 我儿子公历2012年2月10日14点50分出生,父亲姓谢,母亲姓张,请高人帮忙推算八字及起名。谢谢了。 父亲姓谢,男孩怎么取名 麻烦高人给姓谢男孩取名 给孩子起名,谢~~~~~ 二胡的精确尺寸是多少 京二胡的尺寸是多少厘米? 二胡的琴杆手握面到皮的直面距离尺寸是多少 二胡是什么样的? 二泉二胡的尺寸规格怎样 如何将微信二维码与支付宝二维码合二为一 微信收款和支付宝收款二维码如何合并为一个 手机微信如何合并微信、支付宝、QQ收款码 支付宝微信二维码如何合并? 怎样将微信和支付宝的二维码合在一起