클래스는 사용하기 전에 정의해야합니다. 클래스는 객체를 만드는 템플릿이며 객체를 작성하는 것을 클래스 인스턴스화라고도합니다.
다음은 Java에서 클래스의 정의를 이해하는 간단한 예입니다.
public class Dog{ String name; int age; void bark(){ // Barking System.out.println("Wangwang, don't come over"); } void hungry(){ // Hungry System.out.println( "마스터, 나는 배고프다");
예에 대한 설명 :
대중은 클래스의 수정 자이며,이 클래스는 공개 클래스이며 다른 클래스에서 액세스 할 수 있음을 나타냅니다. 수정자는 다음 섹션에서 설명됩니다. 클래스는 클래스를 정의하는 키워드입니다. 개는 클래스 이름입니다. 이름과 연령은 클래스의 회원 변수이며, ark () 및 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에서는 새 키워드를 사용하여 객체를 만들기 위해 일반적으로 다음 세 단계가 있습니다.
声明:声明一个对象,包括对象名称和对象类型。
인스턴스화 : 새로운 키워드를 사용하여 개체를 만듭니다.
초기화 : 새로 객체를 생성 할 때 생성자 메소드가 호출되어 객체를 초기화합니다.
예를 들어:
Dog Mydog; // 개체를 선언합니다 Mydog = New Dog ( "Huahua", 3);
선언하면서 초기화 할 수도 있습니다.
Dog mydog = New Dog ( "Huahua", 3);
액세스 멤버 변수 및 방법
생성 된 개체를 통해 멤버 변수 및 멤버 메소드에 액세스하십시오.
// 实例化Dog myDog = new Dog("花花", 3);// 通过点号访问成员变量myDog.name;// 通过点号访问成员方法myDog.bark();
다음 예제는 멤버 변수 및 메소드에 액세스하는 방법을 보여줍니다.
public class Dog{ String name; int age; Dog(String name1, int age1){ name = name1; age = age1; System.out.println("Thanks to the owner for adopting me"); } void bark( ){ out.println ( "woom, 오지 마라"} void hungry (system.out.println); { Dog myDog = new Dog ("Huahua", 3); // Access member variable String name = myDog.name; int age = myDog.age; System.out.println("I am a puppy, my name is "+ 이름 + " + age +"mange ");
실행 결과 :
저를 입양 한 주인은 내 이름입니다.
Java 클래스의 기본 실행 순서 <br /> 우리는 다음 클래스에서 기본 Java 클래스의 실행 순서를 설명합니다.
public class Demo{ private String name; private int age; public Demo(){ name = "Weixueyuan"; age = 3; } public static void main(String[] args){ Demo ob j = new Demo(); System. out.println (obj.name + "나이는" + obj.age)};
기본 실행 순서는 다음과 같습니다.
作为程序员,应该清楚程序的基本运行过程,否则糊里糊涂的,不利于编写代码,也不利于技术上的发展。