Java类混乱

时间:2009-03-21 10:17:10

标签: java oop class

在Java教程和学习材料中使用“class”这个词非常松散。这个词有很多不同的含义。有些人可以列举并解释这个词的所有含义。例如:'class'表示一个对象,'class'是文件扩展名,'class'是用于声明对象的第一个单词等。

5 个答案:

答案 0 :(得分:6)

  

有许多不同的含义   这个词。

没有。只有一个含义:

  • 类是对象实例的蓝图
  • 您可以使用'class'关键字
  • 在Java源代码中定义这样的蓝图
  • 编译器会将您的源代码转换为字节代码文件 - 源代码中每个类的扩展名为.class的文件

“class”这个词出现在不同的地方,但它们都与相同的基本含义有关。或者您是否也对“魔兽世界”是您在商店购买的游戏,桌面上的快捷方式以及硬盘上文件夹的名称这一事实感到困惑?

答案 1 :(得分:2)

Class是一个面向对象的术语。类是对一组对象的描述,它们具有的常见行为以及它们具有的状态。类可以从超类继承状态和行为。换句话说:

人类是一个阶级。人类有州:

  • 眼睛颜色;
  • 肤色;
  • 头发的类型和颜色;
  • 高度;
  • 重量;
  • 等等。

和行为:

  • 步行;
  • 运行;
  • 游泳;
  • 吃;
  • 饮料;

在这个例子中,人类有两个子类:男人和女人。它们具有人类的所有状态和行为,但也有一些独特的状态和行为,例如明显的解剖学差异,如状态和行为,例如,女性可以生育婴儿。

对象是一个类的实例。换句话说:梅根福克斯是女人类的一个例子。作为一名女性,她也是超人类的一个实例。

对于Java,它为编译源代码时遇到的每个类生成一个.class文件。源文件可以包含多个类文件。

答案 2 :(得分:2)

有一个关键字“class”用于在Java中定义一个类。有一个“Class”类,它是所有类的父类。还有一个“.class”,它是一个文件扩展名。

您应该能够确定哪个是来自上下文。

答案 3 :(得分:1)

  • 描述了创建对象的蓝图或原型。
  • 对象是该类的单个实例或单元

答案 4 :(得分:1)

一个文件可以有几个类,但只有一个公共。公共类必须与公共类Car的文件同名 - 必须是Car.java。

您应该以大写字母开头并以小写字母开头的对象命名。类包含一组变量,用于告诉您此类中对象的状态。一个类包含一组方法,告诉您对象的行为。

类就像来自一个或多个类似对象的描述。对象是该类的实例。你可以拥有一辆带有变量speed,color,name的Class Car。那么你可以做出例如2件标致和保时捷。两者都可以具有差速,颜色和名称。您可以通过Car类中的对象制作任意数量的汽车。