다형성

    [Java] 객체 지향(OOP)의 4대 특성

    📌객체 지향(OOP)의 4대 특성 캡슐화: 정보 은닉 상속: 재사용 추상화: 모델링 다형성: 사용 편의 💡추상화: 모델링 추상이란? 나에게 추상적이란 뜻은 구체적의 반대. 즉, 구체성이 없어서 무언가로 표현하기 어려운 것이라는 뜻으로 받아들였다. 나처럼 추상적이란 정의를 이런 뜻으로 받아들이고 있으면 추상화란 의미를 이해하기 힘들 것이다. 정의를 다시 살펴보도록 하겠다. 추상이란 여러 가지 사물이나 개념에서 공통되는 특성이나 속성 따위를 추출하여 파악하는 작용이다. 여기서 공통되는 특성이나 속성 따위를 추출한다는 말에 주목을 하여야 한다. 왜 피카소의 그림을 추상화라 부르고 수학이 추상적인 학문이라 할까? 피카소의 추상화 경우, 눈에 보이는 그대로의 모습이 아닌 작가가 마음속에 느껴지는 그 사람의 특징을..

    [Java] 제어자 ,  abstract ,  interface ,  다형성,  내부 클래스

    [Java] 제어자 , abstract , interface , 다형성, 내부 클래스

    📌제어자 제어자는 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자의 종류는 다음과 같다. 접근 제어자 : public, protected, default, private 그 외 : static, final, abstract, native, transient, synchronized, volatile, strictfp 📌접근 제어자 접근 제어자는 클래스의 멤버(변수와 메소드)들의 접근 권한을 지정한다. public : 아무대서나 쓸때 private : 같은클래스 안에서만 쓸때 default : 같은 패키지에서 쓸때 (접근 제어 지시자를 명시하지 않았을 때 자동적으로 패키지 멤버가 된다. default) protected : 같은 패키지내에서, 그리고 다른 패키지의 자손..