기타 공부

2. 자료구조 공부 준비

늦깍이 2022. 8. 23. 22:09
'자바로 배우는 쉬운 자료구조' 를 공부하기 위한 Java 기초 공부

객체지향 프로그래밍

  • 객체의 특징
    1. 캡슐화(Data Hiding)
    캡슐화된 객체는 지정한 인터페이스를 통해서만 외부와 연결되어 밖에서 안의 내용을 볼 수 없기 때문에 독립성을 갖게 된다.
    2. 코드의 재사용(상속 inheritance)

    3. 다형성(Polymorphism)
    객체의 다형성이란 같은 이름의 메소드가 상황에 따라 다른 연산을 수행하는 것을 의미한다.

  • 객체 지향 언어 : 자바
    1. 자바의 캡슐화 구현
    접근 권한
    public 같은 패키지 다른 패키지 자식 클래스
    protected 같은 패키지 자식 클래스
    default 같은 패키지
    private 

    2. 자바의 상속 구현
    부모 클래스 자식 클래스
    class StudentInfo{
        ....
        protected String dept, stdNo, name;
        StudentInfo(String dept, String stdNo, String name){ ... }
        public void getStdInfo(){ ... }
    } // 부모 클래스
    class StudentScore extends StudentInfo{ 
        ....
        StudentSocre(String dept, String stdNo, String name, int kor, int eng, int math){
              super(dept, stdNo, name); // 부모클래스의 데이터 멤버에 대한 초기화
             this.kor = kor; this.eng = eng; this.math = math;
             public void getStdInfo(){
                 super.getStdInfo(); // 부모클래스의 getStdInfo() 메소드 호출
             }
    } // 자식 클래스
기본적인 자바의 특징은 알아보았다. 
이제 진짜로 자료구조 공부 시작!

'기타 공부' 카테고리의 다른 글

1. 자료구조 공부 준비  (0) 2022.08.23