본문 바로가기

예시2

자바 다형성 의미, 사용방법 (feat.객체지향) 안녕하세요, 스코리아입니다. 오늘은 자바의 객체지향의 핵심이라고 할 수 있는 다형성에 대해서 알아보도록 하겠습니다. 다형성 (polymorphism) 이란? 하나의 코드가 여러 자료형으로 구현되어 실행되는 것 즉, 같은 타입이지만 실행 결과가 다양한 객체를 대입할 수 있는 성질 같은 코드에서 여러 실행 결과가 나옴 객체지향의 중요한 부분 중 하나임 (상속, 정보은닉 등) 다형성을 잘 활용해서 프로그래밍을 하면 유연하고 확정석 있는 유지보수가 편한 프로그램 코드를 짤 수 있음 자동타입변환 부모 타입에는 모든 객체 대입 가능 (자식 타입은 부모 타입으로 자동 변환) 효과: 객체를 부품화 시킬 수 있음 (다형성으로 연결됨) 자동타입변환의 자세한 내용 참고하기: https://skorea6.tistory.com.. 2023. 9. 2.
자바 객체 간의 상속(extend) 의미, 구현방법 안녕하세요, 스코리아입니다. 오늘은 자바 객체 간의 상속의 의미와 구현 방법을 예시와 함께 알아보겠습니다. 클래스 상속 (Class Inheritance) 의미 새로운 클래스를 정의할 때 이미 구현된 클래스를 상속받아서 속성이나 기능을 확장하여 클래스를 구현함 이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현해야 할 때 기존 클래스를 상속함 상속하는 클래스: 상위 클래스, parent class, base class, super class 상속받는 클래스: 하위 클래스, child class, derived class, sub class 상속 문법 (방법) class B extends A { } 상속을 구현하는 경우 상위 클래스는 하위 클래스보다 더 일반적인 개념, 기능을 가짐 하위 클래스는.. 2023. 8. 25.