이론/Java

    Java 콘솔 입출력(I/O)

    Java 콘솔 입출력 목차 콘솔 입력 1-1. InputStream 1-2. InputStreamReader 1-3. BufferedReader 1-4. StringTokenizer 1-5. Scanner 콘솔 출력 1. 콘솔 입력 1-1. InputStream 자바의 System.in을 이용하여 콘솔 입력을 얻을 수 있다. 코드를 통해 알아보자. import java.io.InputStream; public class Test { public static void main(String[] args) throws Exception { InputStream in = System.in; int a; a = in.read(); System.out.println(a); } }7번째 줄에서 알 수 있듯이 Syst..

    OOP - 상속

    상속 상속 접근제한자 추상클래스 super와 부모생성자 오버라이딩 클래스 형변환 1. 상속 상속이란 부모가 자식에게 가진 것을 물려주는 것이다. 즉, 부모가 가진 것을 자식이 사용할 수 있게 된다. 침대는 가구의 한 종류이다. 버스는 자동차이다. 위와 같이 말할 수 있는 관계를 is a 관계 혹은 kind of 관계라고 하고 상속의 대표적인 관계이다. 코드를 보며 알아보자. public class Car { public void run() { System.out.println("달리다."); } } public class Bus extends Car { public void ppangppang() { System.out.println("빵빵"); } }Bus는 Car클래스를 상속받았다. 이때, Car클래..

    OOP - 클래스와 객체

    복습하며 내용을 간단하게 정리하였다. 클래스와 객체 클래스 선언 참조 타입 String 클래스 필드 선언 메소드 변수 범위와 static 생성자 this 키워드 메소드 오버로딩 생성자 오버로딩 패키지 클래스와 객체 1. 클래스 선언 자바에서 객체를 만들기 위해서는 반드시 클래스를 만들어야한다. 간단하게 유명한 비유를 적어보자면 붕어빵을 만든다고 할 때, 붕어빵이 객체이고 붕어빵 틀이 클래스이다. Car라는 클래스를 만들어보자. public class Car { }이렇게 클래스만 만들었다고 하여 자동차 객체가 만들어진 것은 아니다. Car 객체를 만들어보자. public class CarMake { public static void main(String[] args) { Car c1=new Car(); C..