목록Programing Language/JAVA STUDY (59)
습관제작소
문제 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(문자열 > 숫자 변환) 문자열을 숫자로 바꿔서 연산해보시오. 인..
문제47(class) 클래스란 무엇이고 어떤 역할을 하는지에 대해서 설명하시오, 클래스란? -클래스란 객체(or 인스턴스)를 생성하는 하나의 공장(=틀, 프레임,템플릿)이다. -자동차class(공장), 동물 Aiclass 등등 만들고 싶은 것을 다 만들 수 있으며 이 안에 들어가는 주문이 객체~~ 클레스공장을 통해서 객체를 어떻게 만드나? -사람들이 공장에 주문을 넣는 과정을 생각하자 -예) 자동차를 살때 가격, 색상, 연식 기능 성능 등을 고민 -고민의 예를 두개로 압축하면 "특징", "동작"이 된다. -클래스는 이러한 만들고자 하는 객체의 "특징"과 "동장"에 많은 시간과 집중을 하며 설계하게 된다. 위 사항들을 어려운 말로 정의한다면? -객체의 틀징 >>> 속성(attribute) -객체의 동작 >..