Fragment fr1 =new FragmentABC();
and
Intent in = new Intent();
其中Fragment和Intent是构建类,而FragmentABC是用户定义的类。
它非常基本,但仍然无法找出合理的差异来证明实例化。 想知道两个陈述之间的区别,请在您提供的答案中作为描述。
答案 0 :(得分:0)
您可以通过以下任何方式初始化类语句
ClassName name = new ClassName();
or
SuperClassName name = new ClassName();
因此,根据第二种情况中的上述示例,初始化Intent对象。在第一个例子中,似乎FragmentABC是Fragment的子类
答案 1 :(得分:0)
两个语句都创建一个新对象,并且都将它们保存在本地范围内。
唯一的区别是:Fragment必须是FragmentABC的超类型,否则第一个语句可能无法编译。
答案 2 :(得分:0)
两个语句在实例化方面的主要区别在于,在第一个语句中,您实例化了一个FragmentABC对象,它扩展了Fragment类。这意味着您的FragmentABC对象是Fragment的子类。在第二个实例中,您将实例化一个Intent,这是一个正在实例化的普通类。
要了解有关详情,请查看this post.