JAVA/Oop

객체

이파댥 2024. 5. 20. 20:09

객체 

 

 

  • 캡슐화 : Getter Setter 실제 상세는 숨기고 외부에서 접근하면서 원본은 유지하되 
                 원본을 복사해서 밖에서만 수정하고 수정한 내용을 반환할 수 있도록 처리 

 

상속 : extends 사용해서 부모클래스를 물려받아 자식클래스에 맞게끔 수정한 클래스 

 

  • 다형성 : @Override 상속과 연관이 깊음  부모클래스에서 물려받은 자식클래스가 다시 정의를 내려
                  메서드나 필드를 사용

 

  • 추상화 : abstract 희미하게 완성하지 않은 메서드를 완성할 수 있게 클래스에서 다시 작성해주는 것

 

  • 인터페이스 : implement 객체가 아니기 때문에 객체에서 사용을 할 수 있고
                         인터페이스의 경우 상속을 여러개 받을 때 사용

 

클래스

 

데이터와 해당 데이터를 처리하기 위한 행동(메서드)들의 집합
자바에서 클래스는 객체를 만들기 위한 공간(틀)
클래스 이름은 파일명과 일치해야함


클래스 이름에는 규칙이 있음 

  • 첫 글자를 대문자로 작성할 경우 외부에서 파일을 사용 가능하다 라는 표시
  • 첫 글자를 소문자로 작성할 경우 외부에서 파일을 사용 할 수 없다는 표시