본문 바로가기
728x90

자바 인스턴스2

[Java] 다형성(Polymorphism) 알아보기 [Java] 다형성(polymorphism) 알아보기 칼은 참 다양한 종류가 있다. 요리할 때만 해도, 과일칼, 채소자르는 칼, 고기 다지는 칼, 빵칼 등등등.. 요리 용도가 아니라 도축, 수술 등등 많은 곳에서 쓰는 것이 칼이다. '칼'이라는 것이 만약에 클래스라면, 또는 인터페이스라고 이해를 해보자. 칼은 '스테인리스'로 되어 있고, '손잡이'가 있으며, '한 면이 날카롭거나 두 면이 날카로워야' 한다. 이렇듯 다형성은 :같은 타입이지만 실행 결과가 다양한 '객체'를 이용할 수 있는 성질 을 의미한다. 과일칼과 수술용 메스도 어찌보면 같은 타입인데, 과일 칼은 과일 깎을 때 사용하고, 메스는 개복에 사용한다. 실행 결과 자체가 달라지는 것이다. 자바에서는 다형성을 위해 부모 클래스 타입의 참조 변수로.. 2022. 6. 13.
[Java] 클래스 변수와 인스턴스 변수의 차이 [Java] 클래스 변수와 인스턴스 변수의 차이 객체 지향에서 가장 중요한 클래스와 상속. 클래스는 정말 기본 중에 기본이다. 상속에서 클래스를 비유해보았는데 참고하면 좋을 것이다. 2022.06.13 - [프로그래밍 언어/Java] - [Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기 [Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기 [Java] 상속 inheritance 을 활용한 정보관리 시스템 만들기 상속은 객체 지향에서 중요한 개념이다. 매번 클래스에 같은 내용을 넣지 않고, 기존의 클래스에 추가하고 싶은 내용이 있는데, 각기 다른 masterpiece-programming.tistory.com 클래스를 여러 개 쓰면서 전국의 아빠들이 만드는 다 때.. 2022. 6. 13.
728x90