LoGin
article thumbnail
반응형

공부하면서 정리한 것들 간단히 포스팅합니다.

 

 

OOP(Object Oriented Programming) 4대 특징


추상화

추상적인 것을 구체화 하는것이다.

목적은 유지보수를 관리하기를 보다 쉽게 하기 위해, 공통적인 기능을 정의해서 코드의 중복을 줄이는 작업이다

 

캡슐화

Data 보호와 은닉하는 것

외부로부터 객체의 데이터를 보호하기 위해 직접 접근하지 못하게 하고, 캡슐화해 둔 객체가 데이터를 이동할 수 있도록 해둔 필드, 메서드를 사용해 접근 가능하게 한다.

 

상속

코드의 확장성, 재활용성을 높인다. 상속 또한 코드의 중복을 줄이고 유지보수를 편하게 하는 의의가 있다.

상속을 공부할 때 집중적으로 봐야 할 것은 다형성이다.

 

 

다형성

 

다형성 : 하나의 객체, 메서드가 여러 형태를 나타내는 것을 뜻합니다.

다형성은 편의성이 올라갑니다. 물론 편하려고 사용하는것이고, 한 가지 코드로 여러 목적을 만족시킬 수 있는 것이니 편리하고 관리도 손쉬워진다.

ex ) 오버라이딩, 오버로딩

 

 

 

 

주석


주석은 내 코드를 보는 사람들을 위해서 쓰는 것이다.

기계는 알아보지 못하거나, 생략을 한다.

public class Day1{
// 이렇게 기계가 알아볼 수 없도록 주석 처리를 한다.

    public static void main(String[] args){

    }


}

 

 

 

 

 

 

접근 지정자


접근 지정자 설명 적용가능 예
private 외부에서 절대로 접근이 불가능 field(멤버변수)
default 같은 패키지 내에서만 접근이 가능  field, method
protected 외부 패키지 중 상속 받은 자식 객체만 접근가능 field, method
public 아무나, 다 접근가능... methode

 

 

 

 

 

추가팁


  • main함수는 프로그램의 시작과 끝을 담당한다. +) 운영체제에 연결해주진 않는다. 운영체제에서 메인을 부르는 것이다.
  • 매개변수는 받는 곳이고, 리턴은 주는 곳이다.
  • 매개변수는 제한이 없다. 줄 것은 마음대로 줘도 돼! 하지만 리턴값은 1가지이다.
  • 스태틱은 모든 곳에서 공유하겠다는 것이다. 전체에서 하나를 공유하는 것. 
  • 모든 코드는 무슨 뜻을 가지고 있는지 알아야 한다.
  • 코드 작성할 때 무조건 프로그램 다시 건들게 돼있다. 편하게 하려 하지 말자... 유지가 제일 중요하다.
  • API문서를 습관처럼 찾아보자
728x90
반응형
profile

LoGin

@LoGinShin

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!