자바의 정석 썸네일형 리스트형 [Java] 자바의 정석 : 추상 클래스와 추상 메서드 추상 클래스 : 미완성 설계도. 미완성 메서드를 갖고 있는 클래스abstract class Player { // 추상 클래스 (미완성 클래스) abstract void play(int pos); // 추상 메서드 (몸통{}이 없는 미완성 메서드) abstract void stop(); // 추상 메서드 } 다른 클래스 작성에 도움을 주기 위한 것. 인스턴스 생성 불가.Player p = new Player(); // error. 추상클래스의 인스턴스 생성 불가 상속을 통해 추상 메서드를 완성해야 인스턴스 생성가능 class AudioPlayer extends Player { void play(int pos){/* 내용 생략 */} // 추상 메서드를 구현 void stop(){/* .. 더보기 [Java] 자바의 정석 : 매개변수의 다형성 매개변수의 다형성 1. 다형적 매개변수 2. 하나의 배열로 여러 종류 객체 다루기 1. 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손 타입의 인스턴스를 넘겨줄 수 있다. - 메서드의 매개변수를 조상 타입의 참조변수를 사용해서 하나의 메서드로 여러타입의 객체를 받을 수 있도록 조상이 될 클래스 Product 생성 class Product { int price; int bonusPoint; Product(int price) { this.price = price; bonusPoint = (int) (price / 10.0); // 보너스 점수는 제품 가격의 10% } } int price 를 매개변수로 받는 생성자 작성 보너스 점수는 제품 가격의 10%를 적립해주는 식 Product를 상속받.. 더보기 [Java] 자바의 정석 : 접근제어자, 캡슐화 접근 제어자의 종류는 빠삭하게 알지만 그 활용이 잘 이해가 안간다. 접근 제어자의 종류 public : 접근 제한이 거의 없음. (default) : 같은 패키지 내에서 접근 가능. (접근 제어자 명시를 하지 않으면 default 접근 제어자) protected : 같은 패키지 내에서 그리고 상속받은 자손 클래스에서 접근이 가능. private : 같은 클래스 내에서만 접근이 가능. 학습 목표 : 오늘 예시를 통해서 조금 더 확실하게 익히고, 어떤 상황에서 접근 제어자를 활용할 수 있는지 알아보자. package pkg1; class MyParent { public int pub; protected int ptd; int dft; private int prt; public void printMembers.. 더보기 이전 1 다음