프로그래밍 공부

Java 기초 45

카테고리 설명
  • 인터페이스 - 인터페이슨느 추상 메서드로만 구현되어 있는 것을 가르킨다. - 자바에서는 단일 상속만 지원을 하므로 추상 클래스를 하나 이상 상속받을 수 없다. - 자바에서는 인터페이스를 통해 반드시 구현해야 할 메서드를 동시에 여러개를 구현할 수 있다. - 인터페이스는 다중 상속을 지원하기 위해서 제공하는 것이 아니라 하나의 클래스를 여러 종류의 참조 변수를 통해 접근할 수 있고 메서드를 호출 할 수 있도록 지원되는 개념이다. - 인터페이스에 정의된 메서드는 모두 추상 메서드 이며 변수는 static final 변수이다. - 메서드를 선언할 때 abstract 키워드를 붙히지 않아도 추상 메서드로 간주한다. - 변수에 static final 을 붙히지 않아도 static final 로 간주한다. 인터페이..

    JAVA

    JAVA 인터페이스 NEW

    2022.08.13
    댓글
  • 추상 메서드 - 클래스를 작성할 때 메서드를 구현 하지 않고 선언만 해 놓은 메서드를 추상 메서드 라고 부른다. - 추상 메서드는 구현 되지 않은 메서드 이므로 메서드를 구현을 해야지만 사용이 가능하다. - 추상 메서드는 접근 제한자와 리턴 타입 중간에 abstract 라는 키워드를 붙혀준다. 구현된 메서드 public void method() { } 구현되지 않은 메서드 public abstract void method(); 추상 클래스 - 추상 메서드를 하나라도 가진 클래스를 추상 클래스 라고 부른다. - 추상 클래스는 구현되지 않은 메서드인 추상 메서드를 가지고 있기 떄문에 직접 객체 생성할 수 없다. - 추상 클래스의 기능을 사용하기 위해서는 반드시 추상 클래스를 상속받는 서브 클래스가 있어야 한..

    JAVA

    JAVA 추상클래스 NEW

    2022.08.13
    댓글
  • 중첩 클래스 - 클래스 내부에 클래스를 만들어서 사용하는걸 의미한다. - 프로그래밍을 할 때 여러 군데서 사용하는 클래스가 아니라면 파일을 새로 만들거나 코드의 아래 부분으로 내려서 만들지 않고 바로 만들어서 바로 쓸 수 있도록 하는 개념이다. - 경우에 따라서는 객체를 생성할 수 있는 부분이 클래스를 설계한 부분으로 한정되어 있는 경우도 있다. - 클래스 내부에 만든 클래스를 Inner Class 라고 부르며 Inner 클래스를 감싸고 있는 클래스를 Outer Class 라고 부른다. 일반 중첩 클래스 - 클래스 내부에 클래스를 만들어서 사용하는 경우이다. - Inner 클래스의 객체를 만들기 위해서는 반드시 Outer 클래스의 객체를 생성하고 이를 통해 Inner 클래스를 만들어야 한다. - Inne..

    JAVA

    JAVA 중첩 클래스 NEW

    2022.08.13
    댓글
  • Final - Final 은 더 이상 변경할 수 없다는 의미를 가지고 있는 키워드 이다. - 변수 : 변수에 값을 넣을 수 없으며 변수의 선언과 동시에 초기화를 반드시 해줘야 한다. - 메서드 : 상속관계가 있을 때 자식 클래스에서 메서드를 Overriding 할 수 없다. - 클래스 : 상속을 하지 못하도록 막아 줄 수 있다. 즉, final은 더 이상 변경 할 수 없다 라는 의미를 가지고 있으며 클래스, 메서드, 변수와 함께 사용할 수 있다.

    JAVA

    JAVA Final NEW

    2022.08.13
    댓글
  • Static - 변수나 메서드에 Static을 붙혀 주게 되면 객체의 생성 없이 사용할 수 있다. - 같은 클래스로 부터 생서오딘 모든 객첻르은 Static. 변수를 개별적으로 가질 수 없으며 하나의 변수를 공용으로 사용한다. - 객체를 생성하지 않고 사용할 수 있으며 변수나 메서드를 사용할 때는 클래스 이름.맴버 의형태로 접근해서 사용한다. - 단, static 메서드에서 사용할 수 있는 맴버 변수는 static 변수 뿐이며 static 변수가 아닌 일반 변수들은 객체를 생성해야지만 사용이 가능하기 때문이다.

    JAVA

    JAVA Static NEW

    2022.08.12
    댓글
  • 캡슐화 - 클래스에 선언한 변수의 접근 제한자를 private로 주고 접근을 못하게 차단 한 후 접근을 간읗다ㅗㄹ고 허용하는 변수만 메서들르 통해 접근하도록 하는 방법을 캡슐화 라고 부른다. - 캡슐화를 이용하면 변수의 직접 접근이 불가능하여 정보 보호를 할 수 있으며 메서드를 통해 접근을 해야 하기 떄문에 접근에 재한을 줄 수 있다. 접근을 위한 메서드 -Setter : 맴버 변수에 값을 넣기 위해 제공하는 메서드. - getter : 맴버 변수에 값을 주기 위해 제공하는 메서드.

    JAVA

    JAVA 캡슐화 NEW

    2022.08.12
    댓글