목록Programing Language (77)
습관제작소
**문제 56(클래스 상속 구현, 오버라이딩) 클래스 상속, 구현 오버라이딩 class Persons{ //Field int gender; int power; //Constructor Persons(){ this.gender = 1; //1 : 남자, 2 : 여자 this.power = 100; // 기본파워 } //Method void walk(){ System.out.println("걸어가고 있어요~"); } } class Hero extends Persons{ //Field String name; int age; //Constructor Hero(){} //오버로딩 헷갈리지 말자 오버라이드!!! Hero(String name, int age){ super(); //>> 명시적으로 부모클래스를 호출 ..
문제 54(class의 상속) 클래스에서 상속이란 무엇인지 상속의 정의와 특징. 상속(Injheritance)이란? -말 그대로 부모클래스가 가지고 있는 속성(변수)들과 동작/기능(메서드)들을 그대로 물려받아 새로운 클래스를 만드는 것. -상속을 활용하면 물려받은 것들은 그대로 쓰면 되고, 거기에 덧붙여 새로운 것만 만들면 되므로 그만큼 노력과 시간이 세이브됨. -이떄, 물려받게 되는 원본 클래스를 부모 클래스(Parent class) or 슈퍼 클래스(Super class)라고 부른다. -상속받아 새롭게 만들어진 클래스는 말 그대로 자식 클래스(Child class) or 서브/하우(sub class)라고 부른다. 또 다른 표현으로 기초/기반 클래스(Base class), 파생클래스(Derived)라고..
문제52(class 주의점, 특징 개념) 클래스 작성시 주의할 사항 하나의 파일에 2개 이상의 클래스를 작성할 수 있다. 3개의 클래가 있다면 자바 파일명이 될 수 있는 것은 public 키워드가 붙은 클래스이다. 한 파일내 3개 이상의 클래스에 모두 public 키워드를 안붙일 수 있다. (메인메서드 public은 지우면 err) 한 파일내 3개 이상의 클래스에 모두 public 키워드가 없다면 클래스중 어느 것이라도 파일명이 될 수 있다. 자바파일에 크래스가 한개 있다면 클래스명이 곧 파일명이 되어야 한다. class a{ } class b{ } public class Java100_oop_Exam004 { public static void main(String[] args) { } } 클래스에서 생..
문제49(100000원 천단로 콤마찍기) 가격 1000000원 을 천단위 콤마로 나누기 class FarmMachine{ int price; } public class Java100_oop_Exam003 { public static void main(String[] args) { FarmMachine fm = new FarmMachine(); fm.price = 1000000; //String fm_price = String.format("%,d",1000000); System.out.println(String.format("%,d",fm.price)); } } 함수 String.format("%,d",------); (정수=%d) 문제50(문자열 > 숫자 변환) 문자열을 숫자로 바꿔서 연산해보시오. 인..