类和对象

2019-03-10  本文已影响0人  xin激流勇进

对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。

一个类可以包含以下类型变量:

构造方法

每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。

在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

public class Dog {
    int age;
    String color;

    public Dog(String color, int age) {
        this.color = color;
        this.age = age;
    }
}

源文件声明规则

在本节的最后部分,我们将学习源文件的声明规则。当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。

package classandobject;

public class Employee {
    String name;
    int age;
    double salary;

    //Employee 类构造器
    public Employee(String name, int age){
        this.name = name;
        this.age = age;
    }

    //设置薪水
    public void setSalary(int empSalary){
        salary = empSalary;
    }

    public void showInfo(){
        System.out.println("name: "+name);
        System.out.println("age: "+age);
        System.out.println("salary: "+salary);
    }

    public static void main(String[] args) {
        Employee zhangshan = new Employee("zhangshan", 18);
        zhangshan.setSalary(2000);
        zhangshan.showInfo();
    }

}

类有若干种访问级别,并且类也分不同的类型:抽象类和final类等
除了上面提到的几种类型,Java还有一些特殊的类,如:内部类、匿名类

上一篇 下一篇

猜你喜欢

热点阅读