我在一个名为(tools)的java类中有一个子类(Item),我想在我的应用程序的几个不同的类中使用,现在我想知道的是使用
之间的区别import com.example.tools;
并创建类的实例:
Tools item = new Tools();
他们都得到相同的结果,并且比另一个慢一点,或者有一个原因我会使用一个而不是另一个。谢谢你的回答。
答案 0 :(得分:5)
import
只是为您提供了该类名称的快捷方式。您可以(尽管不建议这样做)不导入该类,只是将其称为com.example.Tools
。 new 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