자바 천 백 문05 대상 지향 (002)package 와 import 의 역할 은 무엇 입 니까?

클릭 하여 입장더 많은자바 천 백 문
1. 자바 에서 package 는 무엇 입 니까?
즉시 싸다.쉽게 말 하면 클 라 스 (클래스) 와 인터페이스 (인터페이스) 를 분류 하 는 방식 이다.자바 개발 에 서 는 수백 개의 클래스 와 인 터 페 이 스 를 쓸 것 이 므 로 분류 가 필요 하 다.더 많은 유형 을 알 아 보 세 요. 여기 보 세 요. 유형, 대상 에 게 어떤 비밀 이 있 는 지 더 많은 인 터 페 이 스 를 알 아 보 세 요. 여기 보 세 요. 인터페이스 와 추상 류 는 어떤 차이 가 있 습 니까?
2. 자바 에서 import 는 무슨 소 용이 있 습 니까?
자바 에서 컴 파 일 러 는 패키지 이름 + 클래스 이름 에 따라 클래스 를 찾 습 니 다. import 문 구 는 컴 파 일 러 에 게 지정 한 클래스 를 찾 으 라 고 알려 줍 니 다.예 를 들 어 모든 디 렉 터 리 에 자바 설치 / 자바 / io 가 사용 할 수 있 는 클래스 를 컴 파일 러 에 불 러 오 라 고 요구 합 니 다.
import java.io.*;

3. 원본 파일 에서 설명 하 는 규칙
원본 파일 에서 성명 류, 성명 패키지, import 문 구 를 쓸 때 일부 규칙 은 없어 서 는 안 됩 니 다.
  • 원본 파일 마다 Public 클래스 만 있 을 수 있 습 니 다.
  • 원본 파일 은 여러 개의 비 Public 클래스 가 있 을 수 있 습 니 다.
  • Public 클래스 이름 은 원본 파일 이 어야 하 며, 자바 확장자 로 끝내 야 합 니 다.예 를 들 어 클래스 이름 은 - public class Employee {} 입 니 다. 원본 파일 을 Employee. java 로 해 야 합 니 다.
  • 가방 에 클래스 가 정의 되면 패키지 문 구 는 원본 파일 의 첫 번 째 문 구 를 사용 해 야 합 니 다.
  • import 문장 이 모두 존재 한다 면 패키지 문장 과 클래스 성명 사 이 를 써 야 합 니 다.패키지 (package) 문구 가 없 으 면 import 문 구 는 원본 파일 의 첫 줄 이 어야 합 니 다.
  • import 와 package 문 구 는 원본 파일 의 모든 종 류 를 대상 으로 합 니 다.서로 다른 import 나 package 문 구 는 같은 원본 파일 에 있 을 수 없습니다.
  • 류 는 네 개의 방문 등급 이 있 고 서로 다른 유형 이 있다. 예 를 들 어 추상 류, final 류 등 (수정자 로 표시).자바 수정자 여기 보 세 요: Public, privite, proctected 는 어떤 차이 가 있 습 니까
  • 상기 유형의 유형 을 제외 하고 자바 에는 내부 류, 익명 류 등 이 있다.

  • 4. 자바 소스 파일 을 어떻게 작성 합 니까?
    먼저 메모 장 을 열 고 두 가지 종 류 를 만 듭 니 다. Employee 와 EmployeTest 는 Employee. java, EmployeTest. java 라 는 이름 으로 저 장 됩 니 다. 이것 이 자바 원본 파일 입 니 다.여기 서 Employee 류 와 Employetest 류 는 공공 류 입 니 다.그 중에서 Employee 류 는 명확 한 구조 함수 가 있 고 인 자 를 받 아들 입 니 다.그리고 네 개의 인 스 턴 스 변수의 이름, 연령, 이름 과 월급 이 있 습 니 다.
    import java.io.*;
    public class Employee{
       String name;
       int age;
       String designation;
       double salary;
    
       // This is the constructor of the class Employee
       public Employee(String name){
          this.name = name;
       }
       // Assign the age of the Employee  to the variable age.
       public void empAge(int empAge){
          age =  empAge;
       }
       /* Assign the designation to the variable designation.*/
       public void empDesignation(String empDesig){
          designation = empDesig;
       }
       /* Assign the salary to the variable        salary.*/
       public void empSalary(double empSalary){
          salary = empSalary;
       }
       /* Print the Employee details */
       public void printEmployee(){
          System.out.println("Name:"+ name );
          System.out.println("Age:" + age );
          System.out.println("Designation:" + designation );
          System.out.println("Salary:" + salary);
       }
    }

    다음은 Employetest 클래스 입 니 다. Employee 클래스 의 두 개의 인 스 턴 스 대상 을 만 들 고 호출 방법 은 각 대상 의 속성 할당 입 니 다.그 중 하 나 는 메 인 방법 이다.실행 클래스 는 실제 적 으로 이 클래스 를 실행 하 는 main 방법 입 니 다. (main 방법 이 없 는 클래스 는 실행 할 수 없습니다.)
    import java.io.*;
    public class EmployeeTest{
    
       public static void main(String args[]){
          /* Create two objects using constructor */
          Employee empOne = new Employee("James Smith");
          Employee empTwo = new Employee("Mary Anne");
    
          // Invoking methods for each object created
          empOne.empAge(26);
          empOne.empDesignation("Senior Software Engineer");
          empOne.empSalary(1000);
          empOne.printEmployee();
    
          empTwo.empAge(21);
          empTwo.empDesignation("Software Engineer");
          empTwo.empSalary(500);
          empTwo.printEmployee();
       }
    }

    현재 이 두 종 류 를 컴 파일 한 다음 EmployeTest 를 실행 합 니 다.
    실행 결 과 는 다음 과 같 습 니 다. Name: James Smith Age: 26 Design: Senior Software Engineer 급여: 1000.0 이름: Mary Anne Age: 21 디자인: 소프트웨어 엔지니어 급여: 500.0

    좋은 웹페이지 즐겨찾기