- 类:类是一个模板,它描述一类对象的行为和状态。
- 一个类可以包含以下类型变量:
- 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
- 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问
- 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型
- 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
- 声明:声明一个对象,包括对象名称和对象类型。
- 实例化:使用关键字new来创建一个对象。
- 初始化:使用new创建对象时,会调用构造方法初始化对象。
一个简单的例子
import java.io.*;- public class Employee{
- String name;
- int age;
- String designation;
- double salary;
- // Employee 类的构造器
- public Employee(String name){
- this.name = name;
- }
- // 设置age的值
- public void empAge(int empAge){
- age = empAge;
- }
- /* 设置designation的值*/
- public void empDesignation(String empDesig){
- designation = empDesig;
- }
- /* 设置salary的值*/
- public void empSalary(double empSalary){
- salary = empSalary;
- }
- /* 打印信息 */
- public void printEmployee(){
- System.out.println("名字:"+ name );
- System.out.println("年龄:" + age );
- System.out.println("职位:" + designation );
- System.out.println("薪水:" + salary);
- }
- }import java.io.*;public class EmployeeTest{
- public static void main(String args[]){
- /* 使用构造器创建两个对象 */
- Employee empOne = new Employee("RUNOOB1");
- Employee empTwo = new Employee("RUNOOB2");
- // 调用这两个对象的成员方法
- empOne.empAge(26);
- empOne.empDesignation("高级程序员");
- empOne.empSalary(1000);
- empOne.printEmployee();
- empTwo.empAge(21);
- empTwo.empDesignation("菜鸟程序员");
- /* 访问类中的方法 */
- empTwo.empSalary(500);
- empTwo.printEmployee();
- }
- }