# 클래스 패스
l 클래스 이름이 동일할 때
- 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 |
l 패키지 선언
l 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 |