U E D R , A S I H C RSS

Java Study2003/두번째과제/노수민

ToyProblem

~cpp 
public class factorial {
	public int process(int number)	{
		if(number!=1)
			return number*process(number-1);
		else return 1; 
	}
	public void main()	{
		System.out.println(process(7));
	}

}


  • RandomWork 던게 는데 eclipse가 Run 되더군;
    그래그 및 결과 가.;
    Run 가;; 류가 라 메 다는 가 뜨면 ; 결국

개념


란?


  • 는 것들, ex) 람, , ..
    두 가로 나 다.
  • (state) : 객가 가 또는
  • 동(behavior) : 객가 가는 기능 또는
    ex) - , 바, , ,
    달린다, 다, 를 높나 낮

방법 나가 '객'다.

  • 동 ->
    로 모델링다.
    , 를 나내는 변를 변경드로
    로 모델링고 구다.

방법나는 몇 가 <- OOP의 특징


  • : 변()드(동)를 다.
    라는 는데,,
    가 다른 무관 고, 또 public나 private 권 다.

  • : 객는 다른 객를 보내 다.
    각 메는 메, 과 그 메 매개변 를 갖는다.

  • : 모든 객 는 변드를 는 ' ' 다.
    동들 다.
    라고 고, 벽돌 다.

  • : 는 것 '다'고 고, 다.
    는 것 벽돌로 벽돌 는다고 다.

  • : - () -> , 라, 그랜, (객)

  • : , , 다면,
    , ,럭, 며, "다"고 다.

  • : 같 같는 러 가 다는 것
    드() 다, 매다.

(객)


는 객 로그래밍 록 문법 다.



~cpp 
class  {
   // 변 부
      …
   // 메부
      …
}     



~cpp 
   = new ();

또는

 ;

 = new ();

및 메

  • public - 같 , 모든 근가능
  • private - 같근가능
  • protected - 같 , 모든 근가능
  • 략 : 같 또는 같 모든 근가능, 가능


  • 는 것




따라 값 는 경
는 new 된다.

  • 될 때 , 객, 메모리 당들
  • new 로 객, 메모리를 고 객

~cpp 
(매개변) { … }

(매개변) {
다른 객  ;  ß 반드    
 .
 …
}

 = new (매개변);

===this===

*
* 메드 내 this를 붙
* 객 다른
~cpp 
this

this.멤

this(매개변);


는 변드가 고,
드 및 드로 나뉜다.


~cpp 
  )

[근권] static 변 ;

[근권] static 메;

  근)

.드()

드()

객값.드()


및 객


로 메모리






, ,



  • this : 다른 객

  • super :


  • new 메모리 공

  • 모든 를 0, '\u0000', false, 그리고 null 과 같



  • 블록



(Overriding)

기본로부 되는 동들다.

, 들과 메드를 다. 그리고, 된 메 , 같 갖는 드를 되는 메드를 는데,

몇가 다.

  • 다.
  • 다.
  • 매개변가 같 다.
  • 매개변 각각 다.
  • 다.

과 변 및 메


  • , , 그리고 드는 닉될 다.

  • private 된 변 고, 메드는 다.

  • public 또는 protected 된 변드는 고, 메 다.


...
...
...




OOP


구 내


  • 1 내로 .


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:32
Processing time 0.0230 sec