导入类或创建它的实例之间的区别

时间:2015-12-08 20:40:26

标签: java android class

我在一个名为(tools)的java类中有一个子类(Item),我想在我的应用程序的几个不同的类中使用,现在我想知道的是使用

之间的区别
import com.example.tools;

并创建类的实例:

Tools item = new Tools();

他们都得到相同的结果,并且比另一个慢一点,或者有一个原因我会使用一个而不是另一个。谢谢你的回答。

3 个答案:

答案 0 :(得分:5)

import只是为您提供了该类名称的快捷方式。您可以(尽管不建议这样做)不导入该类,只是将其称为com.example.Toolsnew Tools()实际上创建了一个类的实例,您可以在其上调用方法等。

答案 1 :(得分:2)

请记住什么是blm。此外,请查看基本概念,以帮助您以正确的方式开始:http://www.codeproject.com/Articles/22769/Introduction-to-Object-Oriented-Programming-Concep

答案 2 :(得分:1)

好吧,你的问题似乎是典型的Java(或者更多:面向对象编程)问题。请随意阅读这篇非常好的文章Java - Object & Classes

我还建议你至少阅读这本经典编程书的部分内容: Thinking in Java

就像@blm所说的那样,import只是现有对象的快捷方式,其中new意味着你'}我创建了一个新的实例和新的Human()'叫保罗'可以做每一个人类()'确实

请记住,在Android中,您无法创建一些主要类(如Activity)的实例。访问了解更多信息:

Create instance of new class in Android

Creating an instance using the class name and calling constructor