• 로그인 함 해보끄나?

  • Sarangnamu.net June 17, 2003
    Home Login Profile Study Open Project Q&A Google Code
    C++ 프로그래머 Java 맛보기 #4
    Last Modify : 20 February, 2011(10:51)

    흐흠 스마트 에디터라면서 이녀석 크롬에서 제대로 동작을 잘 안한다. 그림을 첨부해도 제대로 나타나지 않는 이 현상은. 대체 암튼

     

    java 는 OOP 에 최적화된 언어라고들 많이들 이야기를 한다. 그전에 간단히 OOP 이 활용에 대해서이야기 하자면 먼저 자전거라는 클래스가 존재하고 이 클래스에는 여러 메소드들이 존재하는데

     

     

     

    class Bicycle {

           int cadence = 0;
           int speed = 0;
           int gear = 1;

           void changeCadence(int newValue) {
                cadence = newValue;
           }

           void changeGear(int newValue) {
                gear = newValue;
           }

           void speedUp(int increment) {
                speed = speed + increment;   
           }

           void applyBrakes(int decrement) {
                speed = speed - decrement;
           }

           void printStates() {
                System.out.println("cadence:"+cadence+" speed:"+speed+" gear:"+gear);
           }
    }

     

    class BicycleDemo {
         public static void main(String[] args) {

              // Create two different Bicycle objects
              Bicycle bike1 = new Bicycle();
              Bicycle bike2 = new Bicycle();

              // Invoke methods on those objects
              bike1.changeCadence(50);
              bike1.speedUp(10);
              bike1.changeGear(2);
              bike1.printStates();

              bike2.changeCadence(50);
              bike2.speedUp(10);
              bike2.changeGear(2);
              bike2.changeCadence(40);
              bike2.speedUp(10);
              bike2.changeGear(3);
              bike2.printStates();
         }
    }

     

     

    우리는 이미 c++ 에서 이런 소스들은 충분히 짜봤기 때문에 굳이 설명하지 않아도 알고 있다. -_-레드썬  단지 다른건 class 에 ; 없이 종료하는 것과 printf 대신 System.out.println 을 사용하는 것 마지막으로 int main(int argc, char** args) 에서 static void main(String[] args) 로 바뀐것 왜에는 눈에 익다. 익어야 된다.

     

    소스를 간단히 설명하자면 자전거 두대를 가지고 속도 경쟁을 하고 있는 것이다. 기어를 바꾸고 속도를 올리고 하면서 말이다. 

     

     


    Comment


    입력하3 1498429244



    Locations of visitors to this page