JAVA 흥미를 더하다!

java의 꽃은 객체지향 과 메소드 호출

Rabbit foot 2018. 2. 8. 12:57
반응형
SMALL

java를 배우는 이유는 바로, 객체지향 언어입니다. 사용되어지는 모든 것을 객체로 정의하고 각각 객체는 속성과 기능을 가집니다. 객체지향의 발전은 클래스,상속,캡술화,다양성,은닉화로 발전하였으며 프로그램 언어의 최초의 객체지향 언어인 java라고 합니다. 


객체지향의 장점은?

문제를 쉽게 접근가능하고 객체지향으로 만든 프로그램언어는  상호간에 객체들끼리 연동이 이루어지며,또한 독립된 모듈은 다양하게 재사용할수 있습니다.


java는 클래스속에 속성과 기능으로 구성되어져 있습니다.

속  성 : 클래스 속성으로는 int plus와 int min를 지정합니다. 

메소드: public int plu(int a,int b){}와 public int min(int c, int d){} 반환하는 메소을 지정하였습니다.


메소드 기능을 보시면 return plu;는  plu = a+b; 받아서 int plu;로  보낸다라는 뜻입니다.  int plu; (속성) 호출하면 return plu; 값을 얻습니다.


메소드 기능을 보시면 return min;는 min=c-d;받아서 int min;보낸다라는 뜻입니다.

int min;를 호출하면 return min;값을 얻게 됩니다.



PluMin pm = new PIuMin();  PluMin 클래스로부터 pm이라는 객체 생성!


pm의 객체를 생성하였으므로, PluMin 클래스 내의 객체변수들 및 메소드를 호출할수 있습니다. 호출할때에는 호출한 내용을 저장할 변수를 따로 지정하셔야 합니다.

 

int sum; 객체를 선언하였습니다. 

sum = pm.plu(10,20)란   PluMin클래스 내의 plu(int a, int b)메소드를 불러서 int a, int b 값에 10,20을 넣고 이것을 sum라는 변수에 결과값을 넣게 다라는 뜻입니다.


System.out.println(sum)란?  sum값이 30으로 출력됩니다.


sum = pm.min(30,40);란 PluMin클래스에 있는 min(int a, int b)메소드를 불러서 int a, int b에 값 30,40을 넣고 이것을 sum라는 변수에  결과값을 넣게다라는 뜻입니다.


System.out.println(sum)은? sum값이 -10으로 출력됩니다.

반응형
LIST