목록전체 글 (226)
컴퓨터공학 💻 도서관📚

추상 클래스 구현 코드 없이 메서드의 선언만 있는 추상 메서드(abstract method)를 포함한 클래스메서드 선언(declaration) : 반환타입, 메서드 이름, 매개변수로 구성메서드 정의(definition) : 메서드 구현(implementation)과 동일한 의미 구현부(body) 를 가짐 ( { } )예) int add(int x, int y); // 선언 (추상 메서드) int add(int x, int y) { } // 구현부가 있음, 추상 메서드 아님abstract 예약어를 사용추상 클래스는 new 할 수 없음 ( 인스턴스화 할 수 없음 )왜냐하면 만약에 new 해서 computer 클래스 인스턴스를 생성하고 display() 메서드를 호출을 하면displa..
다운 캐스팅(downcasting) 업캐스팅된 클래스를 다시 원래의 타입으로 형 변환하위 클래스로의 형 변환은 명시적(직접)으로 해야 함Customer vc = new VIPCustomer(); //묵시적 : 업캐스팅VIPCustomer vCustomer = (VIPCustomer)vc; //명시적 : 다운캐스팅 instanceof를 이용하여 인스턴스의 형 체크 (기본 명령어)업 캐스팅 하기 전 원래 인스턴스의 형이 맞는지 여부를 체크하는 키워드, 맞으면 true 아니면 false를 반환 함 if (animal instanceof Human) : animal 변수의 원래 자료형이 Human 이었나요? Humam human = (Human) anima..
IS-A 관계(is a relationship : inheritance , 이서관계?) --> 협력업체 일반적인(general) 개념과 구체적인(specific) 개념과의 관계상위 클래스(베이스 클래스) : 하위 클래스보다 일반적인 개념 ( 예: Employee : 직원 )하위 클래스(드라이브 클래스) : 상위 클래스보다 구체적인 개념들이 더해짐 ( 예: Engineer, Manager...)상위 클래스의 수정이 많으면 하위 클래스에 영향을 미칠 수 있음상위 클래스에서는 좀 더 일반적인 구현을 하고 하위 클래스에서는 그거에 대해서 또 재정의를 해서 사용할 수 있게끔 하자상속은 클래스간의 결합도가 높은 설계이기 때문에 복잡하는 하는 거는 좋은 설계가 아니다.계층구조가 복잡하거나 계층(hierarc..
프론트엔드 : 컴퓨터 화면을 만드는 게 프론트엔드 백엔드 : 화면을 클릭하면 실행되는 여러 가지 기능들을 만드는 게 백엔드
https://www.instagram.com/reel/DIGV_9CRTsD/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA== 현답 현답 말이란 건 참 그 사람의 깊이를 알려주는 것 같다
https://www.instagram.com/reel/DIXhcXNvXdA/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA== 댓글 보면.... 이 말의 핵심 메시지를 알잘딱깔센으로 찰떡같이 알아 들어야 하지 않나 싶다.... 나의 자신감의 원천을 변하는 것에 두지 말라는 뜻인 것 같다.
어떤 거에 대해 바라볼 때 80 % 는 긍정적인 시선, 관점으로 바라보고 20 % 는 부정적인 시선으로 바라보기 부정적인 시선도 어떤 건지 알아서 진정한 리더가 될 수 있고 부정적인 시선은 전염성이 강해서 딱 20 % 까지만 바라보기 그 이상 가버리면 순식간에 긍정 20 % 부정 80% 이 된다

오버라이딩 되었다는 것은 해당 메서드가 상위클래스와 하위클래스에 모두 있다는 뜻이다. * 다형성(polymorphism)이란하나의 코드가 형변환(업캐스팅)을 통해서 여러 자료형으로 구현되어 실행되는 것같은 코드에서 여러 다른 실행 결과가 나옴정보은닉, 상속과 더불어 객체지향 프로그래밍의 가장 큰 특징 중 하나임다형성을 잘 활용하면 유연하고 확장성있고, 유지보수가 편리한 프로그램을 만들수 있음 원래는 Java 파일 하나에 클래스 하나를 많이 만드는데 클래스가 여러 개 들어갈 수 도 있다Java 파일 하나에 public 클래스는 한 개이다 moveAnimal() 메서드의 매개변수의 자료형은 Animal 이고, 들어가는 객체들의 자료형은 하위 클래스인 human, tiger, eagle 이어서 ..