04. OOP

2020. 6. 8. 11:35·개발/JAVA
목차
  1. 1. OOP 언어란?
  2. 2. 특징
728x90
반응형

1. OOP 언어란?

​* OOP(Object Oriented Programming)

- 클래스(class) : 객체를 만들어 내기위한 틀(Frame)

- 객체(Object, 논리적 = 인스턴스(instant)) : 클래스를 통해서 만들어진 구현물(구체화 된 물질)

​- 메소드(Method) : 객체의 기능

​- 생성자(constructor) : 객체가 생성될때 반드시 수행되어야 하는 기능​

- 속성(Field) = 멤버변수 : 객체의 특성

 

2. 특징

​- 상속성(Inheritance) : 자식객체가 부모객체의 모든것을 상속 받는 것

ㄴ 자식이 부모의 것을 사용할 수 있다

ㄴ 자식은 오직 1개의 부모를 가질 수 있다

ㄴ Object 클래스는 최상위 부모이며 총 11개의 메소드가 있다

ㄴ 모든 생성자 첫 라인에 'super()' 생략

ㄴ 오버라이딩의 전제조건

ㄴ 자식 객체를 부모 객체로 형변환 가능(=대입연산 가능) : 자동 형변환(Implicit Typecasting)

​

- 다형성(Polymorphism) : 같은 타입 객체의 같은 메소드가 다양한 기능을 하는 것

​- 은닉성(Infomation Hiding) : 외부 프로그램(클래스)으로부터 정보(속성값,데이터)를 감추는 것

​- 캡슐화(Encapsulation) : 메소드나 생성자의 내용을 몰라도, '이름, 파라미터, 리턴타입'만 알면 호출하여 사용가능

728x90
반응형
저작자표시 (새창열림)

'개발 > JAVA' 카테고리의 다른 글

06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열  (0) 2020.06.08
05. JAVA의 변수 (variable)  (0) 2020.06.08
03. JAVA의 기본 구조/실행/주석  (0) 2020.06.08
02. 이클립스(eclipse) 설치 및 셋팅  (0) 2020.06.08
01. JAVA? JAVA 설치 하기  (0) 2020.06.08
  1. 1. OOP 언어란?
  2. 2. 특징
'개발/JAVA' 카테고리의 다른 글
  • 06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열
  • 05. JAVA의 변수 (variable)
  • 03. JAVA의 기본 구조/실행/주석
  • 02. 이클립스(eclipse) 설치 및 셋팅
joolog
joolog
  • joolog
    JOO
    joolog
  • 전체
    오늘
    어제
    • 분류 전체보기 (167)
      • 개발 (84)
        • JAVA (30)
        • PYTHON (9)
        • AWS (15)
        • DOCKER (2)
        • PERCONA (2)
        • ORACLE (14)
        • MYSQL (1)
        • 알고리즘 (0)
        • 기타 (11)
      • 툴 (5)
        • MARKDOWN (1)
        • GIT (1)
        • DOCKER (1)
        • PyCharm (2)
        • IntelliJ (0)
      • 일상 (35)
        • 맛집 (6)
        • 카페 (2)
        • 요리 (4)
        • 글씨 연습 (2)
        • 그저 일상 (7)
        • 내돈 내산 (11)
        • 홍보 (1)
      • 결혼준비 (1)
      • 국내 여행 (1)
      • 해외 여행 (15)
        • 체코-오스트리아 (10)
        • 일본 (5)
      • 암 일지 (26)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
    • 티스토리 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    글씨연습
    동위원소
    Oracle
    요양병원
    오닉스 리프3
    재발
    오스트리아
    체코
    오블완
    자바
    티스토리챌린지
    자바JDBC
    잘츠부르크
    갑상선 암
    저요오드식
    오라클
    성모샘쉼터
    히로시마
    mysql
    jdbc
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
joolog
04. OOP

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.