Java类的定义及其实例化

如果你不了解类和对象的概念,请先看看我之前写的:Java类和对象的概念

类必须先定义才能使用。类是创建对象的模板,创建对象也叫做对象的实例化。

看一个例子:

public class Dog{
    String name;
    int age;
   
    void bark(){  // 汪汪叫
        System.out.println("汪汪,不要过来");
    }
 
    void hungry(){  // 饥饿
        System.out.println("主人,我饿了");
    }
}
上面的说明:
  • public关键字是类的修饰符,表明该类是公共类,可以被其他类所访问,修饰符将在下节讲解。
  • class是定义类的关键字。
  • Dog是类名称
  • name,age是类的成员变量,也叫属性;bark()、hungry()是类中的函数,也叫方法。

构造方法

在类实例化的过程中自动执行的方法叫做构造方法,它不需要手动去调用,构造方法可以在类实例化的过程做一些初始化的工作。

一个类的构造方法的名称必须和类的名称相同,并且没有返回值。

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

public class Dog{
    String name;
    int age;
   
    // 构造方法,没有返回值
    Dog(String name1, int age1){
        name = name1;
        age = age1;
        System.out.println("感谢主人领养了我");
    }
   
    // 普通方法,必须有返回值
    void bark(){
        System.out.println("汪汪,不要过来");
    }
 
    void hungry(){
        System.out.println("主人,我饿了");
    }
   
    public static void main(String arg[]){
        // 创建对象时传递的参数要与构造方法参数列表对应
        Dog myDog = new Dog("花花", 3);
    }
}

运行结果

感谢主人领养了我

创建对象

对象是类的一个实例,创建对象也叫做类的实例。

在Java中,使用new关键字来创建对象,一般有三个步骤:

  • 声明:声明一个对象,包括对象名称和对象类型。
  • 实例化:使用new关键字来创建一个新的对象。
  • 初始化:使用new关键字创建对象时,会调用构造方法初始化对象。

例如:

Dog dog=null;//声明一个对象为null
dog=new Dog("花花",3);//实例化
也可以在声明对象的同时初始化:
Dog dog=new Dog("花花",3);

访问成员变量和方法

通过已创建的对象来访问成员变量和方法,例如:
// 实例化
Dog myDog = new Dog("花花", 3);
// 通过点号访问成员变量
myDog.name;
// 通过点号访问成员方法
myDog.bark();



猜你喜欢

转载自blog.csdn.net/xkfanhua/article/details/80557055
今日推荐