본문 바로가기

빅데이터과정/JAVA

#54_140828_JAVA_클래스 패스

728x90

# 클래스 패스





 

클래스 이름이 동일할 때

A사에서 만든 클래스도 circle이고 B사에서 만든 클래스도 circle 이라면 이 둘을 하나의 디렉토리에서 컴파일을 하면 클래스 이름이 동일해서 에러가 발생한다.

이럴 경우 클래스 패스를 지정해야 한다

 

 

 

캡션 추가

 

 




 

같은 클래스 이름이 존재할 때 해결 방법

아래 처럼 pakage를 다른 이름으로 생성한다

생성하면 오류가 발생하는데 라인 넘버 옆에 보이는 오류 버튼을 누르면 새로운 패키지로 자동으로 move 시킬 수 있다

또는 직접 선언한 package 명과 동일하게 만들어 주면 해결 가능하다

package orange.perimeter;

 

class Circle {

      double rad;

      final double PI;

 

      public Circle(double r) {

            rad = r;

            PI = 3.14;

      }

 

      public double getArea() {

            return (rad * rad) * PI;

      }

}

 

class CircleArea {

      public static void main(String args[]) {

            Circle c = new Circle(1.5);

            System.out.println("반지름이 1.5 원의 넓이: " + c.getArea());

      }

}

 

 

package orange.area;

 

class Circle {

      double rad;

      final double PI;

 

      public Circle(double r) {

            rad = r;

            PI = 3.14;

      }

 

      public double getPerimeter() {

            return (rad * 2) * PI;

      }

}

 

class CirclePerimeter {

      public static void main(String args[]) {

            Circle c = new Circle(1.5);

            System.out.println("반지름이 1.5 원의 둘레: " + c.getPerimeter());

      }

}

 

결과값

과일 판매자1 현재 상황

남은 사과: 27

판매 수익: 4500

과일 판매자2 현재 상황

남은 사과: 18

판매 수익: 2000

과일 구매자의 현재 상황

현재 잔액: 3500

사과 개수: 5

 

 

 




 

 

패키지 선언

 








 

import 선언

import가 한 폴더안에 있다면 일일이 할 필요 없이아래처럼 import 시키면 된다

import java.sql.*;

 

 






'빅데이터과정 > JAVA' 카테고리의 다른 글

#54_140828_JAVA_STATIC  (0) 2014.08.28
#54_140828_접근제어 지시자  (0) 2014.08.28
#52_140827_JAVA_상속  (0) 2014.08.27
#52_140827_JAVA_메소드  (0) 2014.08.27
#52_140827_JAVA_LOOP  (1) 2014.08.27