你的位置:首页 > Java教程

[Java教程]JAVA——类、对象和包


  Java编程语言中最重要的特征:面向对象编程(OOP)。

  类是对象的描述,对象是类的实例。对象由属性和行为组成,属性石对象所具有的特征,而行为是对象可以做的动作。对象的每个属性被表示为类中的一个成员变量。对象的每个行为成为类中的一个方法。

  在Java中,过程被成为方法。Java中的方法出现在类之中。而结构话编程语言中的过程通常以全局的形式出现,这样就可以在任何地方调用它们。

  Java中的类用关键字class声明。Java源代码文件中只能包含—公用(public)类,文件名必须与公用类的类名相同,文件扩展名为”.java”。

  对象的属性成为相关类中的成员变量。类中的一个成员变量由如下部分组成:

■访问修饰符。可以是public、private或protected;如果省略了访问修饰符,将使用默认访问修饰符。

■数据类型。

■成员变量名称。成员变量名称必须是一个有效的标识符,后面用分号结束。

例如:

public class Emloyee{

  public String name;//姓名

  public String address;//邮寄地址

  public int number;//员工号

  public int ssn;//社保号

  public double salary;//员工的工资

}

 

  一个对象的行为成为相关类中的方法。类中的一个方法典型地由如下部分组成:

■访问修饰符。

■返回值。

■方法名称,必须是一个有效的标识符。

■参数列表,在括号中出现。

例如:

public class Emloyee{

  public String name;//姓名

  public String address;//邮寄地址

  public int number;//员工号

  public int ssn;//社保号

  public double salary;//员工的工资

  //邮寄地址方法

  public void mailCheck(){

    System.out.println("邮寄支票到"+name+",地址为:\n"+address);

  }

  //工资的算法

  public void computerPay(){

    return salary/52;

  }

 

  在Java中,每个类属于一个包:包有两个基本用途:

■提供了一个组织类的机制。

■为包中的类提供一个命名空间。

 

  将类放在一个包中时,出现两个主要的结果:①包名成为类名的一部分。②包名必须与相关字节码存放的目录一致。

  关键字new用于实例化一个对象。New运算符返回对新创建的对象的一个引用。对象在内存中,直到不再有任何引用指向它。此时,对象就符合垃圾回收的条件。

  点运算符用于对象的一个引用一起访问对象的成员变量和方法。

  每个对象有一个对自身的引用,这个引用成为this引用。

  包是Java中组织和管理类的一个机制,同时可以防止类命名冲突。

  类中可以使用关键字import导入其它包中类。