분류 전체보기

⚠️ Exception

Exception

RuntimeException 실행시 발생하는 예외 Exception 컴파일시 발생하는 예외

☕ Java

[Java] Day11 - 추상 클래스

추상 클래스 추상 메서드 추상 메서드란 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메서드를 의미합니다. 추상 메서드를 선언하여 사용하는 목적은 추상 메서드가 포함된 클래스를 상속받는 자식 클래스가 반드시 추상 메서드를 구현하도록 하기 위함입니다. 추상 메서드 선언 abstract 반환타입 메서드명(); 위와 같이 선언부만 있고 구현부가 없다는 의미로 선언부 끝에 바로 세미콜론(;)을 작성합니다. 추상 클래스 하나 이상의 추상 메서드를 포함하는 클래스를 가리켜 추상 클래스라고 합니다. 반드시 사용되어야 하는 메서드를 추상 클래스에 추상 메서드로 선언해 놓으면, 이 클래스를 상속받는 모든 클래스에서는 이 추상 메서드를 반드시 재정의해야 합니다. 추상클래스 특징 객체화(인스턴스화) 불가 추상 메서..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section04 제어문1 - 응용문제

Section04 제어문1 1. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까? package section04; public class PRACTICE_04_01 { public static void main(String[] agrs) { int num = 11; int result = 1000; if (num > 10) { result = 1100; } System.out.println(result); } } 더보기 if 문 조건식에서 11 > 10이 참이기 때문에 result는 1100으로 초기화됩니다. 1100 2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까? package section04; public class PRACTICE_04_02 { public sta..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section03 연산자 - 응용문제

Section03 연산자 1. 다음 문장이 맞으면 O표, 틀리면 X표 하세요. 피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다. 연산자는 우선 순위가 존재합니다. 연산의 결과로 하나 이상의 값이 출력될 수 있습니다. 논리 연산의 결과는 boolean으로 출력됩니다. 더보기 피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다. ( O ) 연산자는 우선 순위가 존재합니다. ( O ) 연산의 결과로 하나 이상의 값이 출력될 수 있습니다. ( X ) 논리 연산의 결과는 boolean으로 출력됩니다. ( O ) 2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까? package section03; public class PRACTICE_03_02 { public static..

☕ Java

[Java] Day11 - 캡슐화

캡슐화 캡슐화란 외부로 부터 클래스에 정의된 속성과 기능들을 보호하고, 필요한 부분만 외부로 노출될 수 있도록 하여 각 객체 고유의 독립성과 책임 영역을 안전하게 지키는 것을 의미합니다. 접근 제어자 자바 객체 지향 프로그래밍에서 캡슐화를 구현하기 위한 방법 중 하나는 접근제어자를 활용하는 것 입니다. 접근제어자는 클래스 또는 클래스 내부의 멤버들에 사용되어 해당 클래스나 멤버들을 외부에서 접근하지 못하도록 접근을 제한하는 역할을 합니다. 접근 제어자 종류 public default protected private 접근 제어자 클래스 내 패키지 내 다른 패키지의 하위 클래스 패키지 외 설명 private O X X X 동일 클래스 내에서만 접근 가능 default O O X X 동일 패키지 내에서만 접근..

☕ Java

[Java] Day10 - 상속 심화 (오버라이딩)

오버라이딩 오버라이딩이란 상속 관계에 있는 부모 클래스에서 이미 정의된 메서드를 자식 클래스에서 같은 시그니처를 갖는 메서드로 다시 정의하는 것을 의미합니다. 오버라이딩을 통해 기존에 있던 메서들를 원하는 기능으로 바꾸어 쓸 수 있습니다. 실습 1 프로그램 개요 점 클래스 Point가 있습니다. int x, int y를 멤버 변수로 가지고 있습니다. x, y의 좌표가 같다면 같은 점으로 인식할 수 있도록 해주세요!~~ main() { Point[] data = new Point[3]; data[0]에는 점(10, 20) data[1]에는 점(123, 20) data[2]에는 점(10, 20) 이 저장되어 있습니다. data[0]과 data[1], data[0]과 data[2]를 비교해 주세요!~~ } 색..

harveydent
'분류 전체보기' 카테고리의 글 목록 (24 Page)