본문 바로가기
IT

첫자바 프로그램 초보딱지 뗄려면 얼마나 걸리려나?!

by 바다기획 2015. 6. 8.

첫 자바 프로그램입니다. 물론 어느 책에 있는 내용을 그대로 옮겨 담은 겁니다만 중요한 객체지향 java만의 표현 방식을 이해하는 데 도움이 될 것 같아 여기 옮겨 봅니다. 저도 가끔식 보려고요. 이 책은 작가는 기억이 안납니다. 


객체를 정의하는 것과 선언하는 것은 한 여자를 선정하는 것이 정의이고 그 여자를 화장하는 것이 선언하는 것이라고 했던 것 같습니다. 


뱀파이어 설현 <- 정의

사람피를 먹지 않는 뱀파이어 설현 <- 선언 


ㅎㅎ 이렇게 이해하면 좋겠습니다. 


public class Circle{

int radius;

String name;

public Circle() {

radius =1; name = "";

}

public Circle(int r, String n) {

radius = r; name = n;

}

public double getArea(){

return 3.14*radius*radius;

}

public static void main(String[] args){

Circle pizza = new Circle(10,"javapizza");

double area = pizza.getArea();

System.out.println(pizza.name + "is size " + area);

Circle donut = new Circle();

donut.name = "donut pizza";

area = donut.getArea();

System.out.println(donut.name + "is size " + area);

}

}


이렇게 notepad++에서 입력하고 jdk를 오라클에서 다운로드 한 후에 javac로 컴파일 했습니다만 에러가 나더군요. ㅋ


다른게 아니라 맨위에 class 다음에 나오는 Circle 로 파일명을 저장해야 하더군요. ㅎㅎ 

저는 이게 Circle이라 한글로 동그라미.java로 저장했거든요.


어찌 되었건 실행이 되어서 아래 화면처럼 출력이 되었습니다.



이제 순차적인 프로그램만 했던 제가 객체지향 프로그램 세계에 첫발을 내디뎠습니다. 제 생각엔 변수 선언을 객체선언으로 전화할 뿐 구조적인 변화는 없을 것 같은 생각은 들지만 말입니다. 

반응형


댓글