본문 바로가기

JAVA6

백기선 자바 스터디 8주차 인터페이스 인터페이스 정의하는 방법 인터페이스란 객체와 객체 사이에서 일어나는 상호작용의 매개로 사용됩니다. 인터페이스의 선언은 예약어로 class 대신 interface 키워드를 사용하고, 접근 제어자로는 public 또는 default를 사용합니다. interface InterfaceName{ } 또한 implements 키워드를 통해 일반 클래스에서 인터페이스를 구현할 수 있습니다. Java8 이전까지는 상수와 추상메서드만 선언가능하였지만 Java8 이후부터는 default method와 static method가 추가되었습니다. 이 차이점을 통해 알 수 있는 것은 Java8이전엔 추상 메서드를 강제하는 기능밖에 가능하지 않았지만 Java8이후로는 두가지 메소드를 통해 강제성 안에 유연함을 추가할 .. 2023. 8. 31.
백기선 자바 스터디 6주차 상속 자바에서 상속은 부모 클래스의 변수와 메서드를 물려받는 것을 말합니다. 상속을 통한 장점은 코드의 재사용성을 통해 코드의 간결성을 확보한다는 것입니다. 코드상으로 상속을 표현하면 다음과 같습니다. class 자식 클래스명 extends 부모 클래스명{ } 기본적으로 상속을 받은 자식 클래스는 부모 클래스의 변수와 메서드를 모두 사용할 수 있지만 모두 다 사용을 할 수는 없습니다. 한 예시로 접근 지정자에 따라 상속하여도 사용할 수 없는 변수 및 메서드 들이 생겨나기 때문입니다(...흠 아직 잘 모르겠음) // https://blog.naver.com/swoh1227/222174170682 온라인 자바 스터디#5 - 클래스(클래스, 메소드, 생성자, this/super키워드) 유튜브를 통해 자바 스터.. 2023. 8. 15.
백기선 자바 스터디 4주차 선택문 선택문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문을 말합니다. 가장 기본이 되는 형태는 다음과 같습니다. if문 if문은 조건식의 결과가 참이면 주어진 명령문을 실행하고 거짓이면 아무것도 실행하지 않습니다. 출처: tcp/ip school if문 예제 코드: if문 메서드 if/else문 if문과 함께 사용되는 else문은 if문과 반대로 주어진 조건식의 결과가 거짓이면 주어진 명령문을 실행합니다. 출처: tcp/ip school if/else문 예제 코드: if else문 메서드 if/ else if/ else문 두개의 if / else문을 연달아 사용해 간결히 표현할 수도 있습니다. 여기서 else if문은 여러번 나올 수 있지만 if else는 한번만 나올 수 있.. 2023. 7. 18.
백기선 자바 스터디 3주차 연산자 목표 자바가 제공하는 다양한 연산자를 학습합니다. 연산자 주어진 식을 계산하여 결과를 얻어내는 과정을 연산이라고 합니다. 연산자: 연산을 수행하는 기호를 말하며 (+,-,*,/ 등)이 있습니다. 피연산자: 연산자의 작업 대상을 말하며 변수, 상수, 수식이 들어갈 수 있습니다. 산술 연산자 연산자: (+, -, *, /, %) 산술연산자 특징 + 더하기 연산 - 뺄셈 연산 * 곱하기 연산 / 나누기 연산 % 나머지 연산 예제 코드: calculate 코드 비트 연산자 비트 연산자는 데이터를 비트 단위로 연산합니다. 0과 1로 표현이 가능한 정수 타입만 비트 연산이 가능하며, 0은 거짓 그 외에 값은 참을 의미합니다. 대표적인 비트 연산자로는 ~(not), &(and), |(or), ^(xor)이 있.. 2023. 7. 12.