Polymorphism [Java] 객체지향 프로그래밍 - 다형성 객체지향 개념에서 다형성이란 여러가지 형태를 가질 수 있는 능력을 의미하며, 자바에서는 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 하여 다형성을 프로그래밍적으로 구현했어요. 위 예제처럼 Person과 NoobNoob이 상속 관계에 있으면 부모 클래스 타입의 변수에 자식 클래스 인스턴스를 참조할 수 있게 해요. 그래서 자식 타입의 참조 변수로 부모 타입의 인스턴스를 참조하는 ... Up castingDown CastingObject Oriented ProgrammingPolymorphisminstanceofOOPJavaDown Casting [CS] prototype Day-23 객체 지향 프로그래밍의 등장 이전.. 절차적 언어에는 객체 지향의 개념이 없는 언어였습니다. 객체 지향 언어 현대의 언어들은 대부분 객체 지향 특징을 가지고 있습니다. 객체를 만들고 나며, 메모리상에서 반환되기 전가지 객체 내의 모든 것이 유지됩니다. 객체 내에서 원칙에 따라 메소드와 속성이 존재합니다. 새로운 객체를 만들 때, 속성에 고유한 값을 부여할 수 있습니다. 객체 지향 프로그래밍의... OOPencapsulationPrototypeprototype chain상속inheritance객체 지향 언어abstractionPolymorphism다형성instanceclass캡슐화추상화절차적 언어OOP [Java] 상속과 다형성 자바 클래스를 만들 때, 클래스 간의 관계를 판단해보자. '자동차 has a 엔진' 관계를 가지고 있다. : 엔진 클래스를 자동차 클래스의 멤버변수화 시키면 된다. '아이폰 is a 휴대폰' 이라는 관계를 가지고 있다. : is a 관계를 가지고 있으면 상속 관계를 만들어서 상속의 이점을 누릴 수 있다. B클래스가 A클래스를 상속받으면, B클래스는 A클래스가 가지고 있는 구성원(멤버변수, 메... PolymorphisminheritancePolymorphism TIL13: OOP / Instantiation Patterns OOP(Object Oriented Programming, 객체지향 프로그래밍) 기본 개념 및 특징 Encapsulation(캡슐화) Abstraction(추상화) Inheritance(상속) Polymorphism(다형성) Instantiation Patterns: 인스턴스 객체 정의 방법 Functional Functional Shared Prototypal Pseudoclassical ... Polymorphism다형성추상화inheritanceObject Oriented Programmingencapsulation상속abstraction캡슐화객체지향 프로그래밍Object Oriented Programming
[Java] 객체지향 프로그래밍 - 다형성 객체지향 개념에서 다형성이란 여러가지 형태를 가질 수 있는 능력을 의미하며, 자바에서는 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 하여 다형성을 프로그래밍적으로 구현했어요. 위 예제처럼 Person과 NoobNoob이 상속 관계에 있으면 부모 클래스 타입의 변수에 자식 클래스 인스턴스를 참조할 수 있게 해요. 그래서 자식 타입의 참조 변수로 부모 타입의 인스턴스를 참조하는 ... Up castingDown CastingObject Oriented ProgrammingPolymorphisminstanceofOOPJavaDown Casting [CS] prototype Day-23 객체 지향 프로그래밍의 등장 이전.. 절차적 언어에는 객체 지향의 개념이 없는 언어였습니다. 객체 지향 언어 현대의 언어들은 대부분 객체 지향 특징을 가지고 있습니다. 객체를 만들고 나며, 메모리상에서 반환되기 전가지 객체 내의 모든 것이 유지됩니다. 객체 내에서 원칙에 따라 메소드와 속성이 존재합니다. 새로운 객체를 만들 때, 속성에 고유한 값을 부여할 수 있습니다. 객체 지향 프로그래밍의... OOPencapsulationPrototypeprototype chain상속inheritance객체 지향 언어abstractionPolymorphism다형성instanceclass캡슐화추상화절차적 언어OOP [Java] 상속과 다형성 자바 클래스를 만들 때, 클래스 간의 관계를 판단해보자. '자동차 has a 엔진' 관계를 가지고 있다. : 엔진 클래스를 자동차 클래스의 멤버변수화 시키면 된다. '아이폰 is a 휴대폰' 이라는 관계를 가지고 있다. : is a 관계를 가지고 있으면 상속 관계를 만들어서 상속의 이점을 누릴 수 있다. B클래스가 A클래스를 상속받으면, B클래스는 A클래스가 가지고 있는 구성원(멤버변수, 메... PolymorphisminheritancePolymorphism TIL13: OOP / Instantiation Patterns OOP(Object Oriented Programming, 객체지향 프로그래밍) 기본 개념 및 특징 Encapsulation(캡슐화) Abstraction(추상화) Inheritance(상속) Polymorphism(다형성) Instantiation Patterns: 인스턴스 객체 정의 방법 Functional Functional Shared Prototypal Pseudoclassical ... Polymorphism다형성추상화inheritanceObject Oriented Programmingencapsulation상속abstraction캡슐화객체지향 프로그래밍Object Oriented Programming