본문 바로가기
반응형

전체 글557

[OOP] 추상클래스 (abstract class) 1. 추상클래스 - 추상클래스(abstract class)는 추상적인 클래스로서 그 구현이 덜 되었거나 또는 아직 미완성 클래스이므로, 실제 인스턴스 (또는 객체)를 생성할 수 없도록 한 클래스 이다. 다시 말해서 추상 클래스는 객체가 가지고 있는 특성들을 추상화 시켜놓았을 뿐 아직 구체화 시키지 못한 클래스 이므로, 이 추상 클래스를 상속하는 하위클래스는 추상클래스인 상위 클래스에서 완전히 구현하지 못한 부분들을 완전하게 구현해 주어야만 하위클래스에 대한 객체 생성이 가능하다. 이에 그렇지 못할 경우 하위클래스는 하위클래스와 같이 미완성이므로 자체적으로 객체를 생성할 수 없고, 이 하위 클래스는 다시 추상클래스가 된다. 2. 추상메소드 - 추상메소드는 추상클래스와 마찬가지로 아직 구현이 이루어지지 않고.. 2013. 12. 9.
PHP include / include_once / require / require_once 출처 : http://blog.naver.com/PostView.nhn?blogId=kjs_1225&logNo=70039540730 php에서의 include 사용은 c언어와는 조금 다르다.. 종류도 4가지다 -_-require()와 include()는 수행 실패를 다루는 방법을 제외하고 완전히 동일하다. 둘다 Warining을 발생시키는데 require()는 Fatal Error가 나타난다. 고로 파일이 없을 때 페이지 처리를 멈추고자한다면 require를 사용하면 된다. 그리고 include()는 만날 때마다 파일을 포함하고, require() 무조건 포함한다.예를 들어 보자! -----------------$value = 0; if( $value == 0 ){ include("A.php");}els.. 2013. 12. 6.
추상클래스를 왜 사용해야 할까? 출처 : http://mrtint.tistory.com/678 왜 추상클래스를 사용해야할까요? 어떤 기술의 사용이라는게 좋은 취지에서 사용이 되었더라도 다른 부분에서의 예기치 못한 불협화음을 만들어 낼 수 있다. 클래스의 상속이 그러할지도 모르겠다. 상속을 설명하며 Animal 이라는 클래스와 Cat, Dog 라는 클래스는 IS 의 관계를 만드는 관계를 맺고 있다. 그러면서 생기는 논리적인 문제는 구체적이지 않은 Animal 이라는 클래스의 인스턴스를 만들 수 있다는 점이다.Animal ani1 = new Animal(); Animal ani2 = new Dog(); Animal ani3 = new Cat(); 그럼 Animal 이라는 클래스로부터 Dog, Cat 이라는 클래스가 공유해야할 것들은 공유하.. 2013. 12. 6.
'백만장자' CEO 푸른눈에도…"싸이월드 아까워라" 보호되어 있는 글 입니다. 2013. 12. 5.
반응형