목록JAVA/국비수업 (47)
Frog is cry
package day22.ex01_final; public class Car { //필드 public int speed; //메소드 public void speedUp() { speed += 1; } // public final void stop() {// final 메소드로 선언함 System.out.println("차를 멈춤"); } } package day22.ex01_final; public class SportsCar extends Car{ @Override public void speedUp() { speed += 10; } // 부모 클래스의 stop()의 메소드가 final이므로 오버라이딩 불가 //public void stop() { //System.out.println("스포츠카를 멈춤..
package day21.ex04_Override; public class Airplane { public void land() { System.out.println("착륙합니다."); } public void fly() { System.out.println("일반비행합니다."); } public void takeoff() { System.out.println("이륙합니다."); } } package day21.ex04_Override; public class SupersonicAirplane extends Airplane{ public static final int NORMAL = 1; public static final int SUPERSONIC = 2; public int flyMode = NORM..
package day21.ex02_super; public class Student extends People{ public int studentNo; // 아래는 자식 클래스의 명시적 생성자임 public Student(String name, String ssn, int StudentNo) { super(name, ssn); this.studentNo = StudentNo; } } package day21.ex02_super; public class Student_Ex { public static void main(String[] args) { Student std = new Student("홍길동", "123456-1234567", 1); System.out.println("name : " + std..
package day21.ex01_extends; public class CellPhone { //필드 String model; String color; //생성자 없음 //메소드 void powerOn() {System.out.println("전원을 켭니다.");} void powerOff() {System.out.println("전원을 끕니다.");} void bell() {System.out.println("벨이 울립니다..");} void sendVoice(String message) {System.out.println("자기 :" + message);} void receiveVoice(String message) {System.out.println("상대 :" + message);} void h..
오버로딩 package day20.ex05; public class Printer { void println(int a) { System.out.println(a); } void println(boolean a) { System.out.println(a); } void println(double a) { System.out.println(a); } void println(String a) { System.out.println(a); } } package day20.ex05; public class Printer_Ex { public static void main(String[] args) { Printer printer = new Printer(); printer.println(10); printer.p..
package day20.ex04_getter_setter; public class Account { private int balance; public static final int MIMI_BAL = 0; public static final int MAXI_BAL = 1000000; public int getBalance() {// 게터 메소드를 이용해서 필드에 있는 값을 가져오는 역할을함 // 이 메소드를 호출하면 현재 balance필드에 저장된 값을 읽기참조할 수 있습니다. return balance; } public void setBalance(int balance) {// 세터 메소드 // 이 메소드를 매개변수값과 함께 호출하면 // 매개변수의 값이 요구사항에 적합한 값인지 필터링(사전검사)하여..
package day20.import1.myhouse; import day20.import1.house1.BigRoom; import day20.import1.house1.SmallRoom; import day20.import1.house2.LivingRoom; import day20.import1.house3.ShowRoom; public class Room { SmallRoom r1 = new SmallRoom(); LivingRoom r2 = new LivingRoom(); ShowRoom r3 = new ShowRoom(); day20.import1.house1.BigRoom br1 = new day20.import1.house1.BigRoom(); day20.import1.house2.BigRo..
package day19_ex03_final; // static final public class Earth { static final double EARTH_RADIUS = 6400; static final double EARTH_SURFACE_AREA; static { EARTH_SURFACE_AREA = 4 * Math.PI * EARTH_RADIUS * EARTH_RADIUS; } } package day19_ex03_final; public class Earth_Ex { public static void main(String[] args) { System.out.println("지구의 반지름 : " + Earth.EARTH_RADIUS + "km"); System.out.println("지구의 ..