2024/03/12 2

Java 기초 (4. Overload vs Override)

“노력을 대신할 수 있는 것은 없습니다.” – 토마스 에디슨 Overload 오버로드 다형성의 특징중에 하나 → 자바에서 다형성의 개념으로 적용 오버로딩 한 클래스내에 동일한 메소드가 중복되어 정의된 경우 매개변수 형이나 개수를 다르게 설정할 수 있다. void simpleMethod(int n) {...} void simpleMethod(int n, String s) {...} int simpleMethodOther() {...} //반환형이 다른경우 오버로딩이 성립되지 않음 Example public class Person { int age; String name; public void setAge(int age){ // if(age > 0) age =- 909090; this.age = age; }..

Java 기초 2024.03.12

Java 기초 (연습하기-1)

“미루는 것은 쉬운 일을 어렵게 만들고 어려운 일을 더 어렵게 만든다.” – 메이슨 쿨리 Q1. 삼성 에어컨을 20평형짜리를 1000원을 주고 구입했다. 해당 에어컨의 기본온도는 10도로 고정되어있고, 리모콘을 통해 에어컨을 on/off 할수 있고 해당 온도는 사용자의 명령에 따라 +1, -1도식 조절가능하다. 만약 에이컨 상태가 on 상태가 아니라면 온도조절을 할수없다. 또한 현재의 에어컨 상태를 표시할수 있어야 한다. ex) 상태 출력예: 에어컨은 on 상태이고 현재온도는 12도이며, 삼성브랜드에 가격은 1000원 public class Aircon { int size; int price; String brand; int temp = 10; boolean power; public boolean pow..

Java 기초 2024.03.12