> Java > Java시작하기 > Java에서 클래스와 클래스의 차이점은 무엇입니까?

Java에서 클래스와 클래스의 차이점은 무엇입니까?

王林
풀어 주다: 2020-07-17 16:26:01
앞으로
4172명이 탐색했습니다.

Java에서 클래스와 클래스의 차이점은 무엇입니까?

차이점:

(추천 튜토리얼: java 입문 튜토리얼)

class는 public class Xxx나 class Xxx와 같이 Java 클래스를 선언할 때 사용하는 Java의 키워드입니다.

클래스는 클래스이며, 클래스의 추상화 및 모음과 동일합니다.

클래스 소개:

Class는 java.lang 패키지에 포함된 클래스입니다.

Java에서 클래스와 클래스의 차이점은 무엇입니까?

생성자는 비공개 속성이므로 새 Class 객체를 직접 만들 수 없습니다. "개인 생성자입니다. Java 가상 머신만 클래스 객체를 생성합니다. 이 생성자를 사용하지 말고 기본 생성자가 생성되지 않도록 하세요."

Java에서 클래스와 클래스의 차이점은 무엇입니까?

클래스 객체를 얻는 방법은 무엇입니까?

1. getClass() 메소드를 통해 Class 객체를 얻습니다.

getClass() 메소드는 Object 클래스의 일부입니다. 특정 유형의 객체를 생성한 경우 getClass() 메서드를 통해 해당 유형의 Class 객체를 얻을 수 있습니다.

package Task;
import org.junit.Test;

public class Try0 {
    @Test
    public void toTry() throws ClassNotFoundException {
//        //forName方法:参数为其类的路径
//        Class a = Class.forName("Task.Try1");
//        System.out.println(a);

        //通过对象得到类
        Try1 try1 = new Try1();
        Class b = try1.getClass();
        System.out.println(b);
    }
}

class Try1{

}
로그인 후 복사

실행 결과:

Java에서 클래스와 클래스의 차이점은 무엇입니까?

(동영상 튜토리얼 권장 사항: java 동영상 튜토리얼)

2 forName() 메소드를 통해 Class 객체를 얻습니다.

Class.forName 메소드는 Class의 정적 메소드입니다. 수업. 따라서 Class.forName("클래스 경로")을 통해 직접 Class 개체를 가져올 수 있습니다.

package Task;
import org.junit.Test;

public class Try0 {
    @Test
    public void toTry() throws ClassNotFoundException {
        //forName方法:参数为其类的路径
        Class a = Class.forName("Task.Try1");
        System.out.println(a);
    }
}

class Try1{

}
로그인 후 복사

실행 결과:

Java에서 클래스와 클래스의 차이점은 무엇입니까?

3. Class.class는 Class 객체(클래스 리터럴 상수)를 가져옵니다.

package Task;
import org.junit.Test;

public class Try0 {
    @Test
    public void toTry() throws ClassNotFoundException {
//        //forName方法:参数为其类的路径
//        Class a = Class.forName("Task.Try1");
//        System.out.println(a);

//        //通过对象得到类
//        Try1 try1 = new Try1();
//        Class b = try1.getClass();
//        System.out.println(b);

        //类字面常量
        Class c = Try1.class;
        System.out.println(c);
    }
}

class Try1{

}
로그인 후 복사

실행 결과:

Java에서 클래스와 클래스의 차이점은 무엇입니까?

위 내용은 Java에서 클래스와 클래스의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿