목록Programing Language (77)
습관제작소
문제47(class) 클래스란 무엇이고 어떤 역할을 하는지에 대해서 설명하시오, 클래스란? -클래스란 객체(or 인스턴스)를 생성하는 하나의 공장(=틀, 프레임,템플릿)이다. -자동차class(공장), 동물 Aiclass 등등 만들고 싶은 것을 다 만들 수 있으며 이 안에 들어가는 주문이 객체~~ 클레스공장을 통해서 객체를 어떻게 만드나? -사람들이 공장에 주문을 넣는 과정을 생각하자 -예) 자동차를 살때 가격, 색상, 연식 기능 성능 등을 고민 -고민의 예를 두개로 압축하면 "특징", "동작"이 된다. -클래스는 이러한 만들고자 하는 객체의 "특징"과 "동장"에 많은 시간과 집중을 하며 설계하게 된다. 위 사항들을 어려운 말로 정의한다면? -객체의 틀징 >>> 속성(attribute) -객체의 동작 >..
문제46(리턴, 반환 '정수') 2개의 정수형 값을 리턴하는 메서드를 구현하시오. import java.util.Arrays; public class Java100_method_TwoReturn1 { public static int[] testMethod(){ int num1 =100; int num2 =200; int num3 =300; return new int[]{num1, num2, num3}; } public static void main(String[] args) { //1. 배열 변수선언 >> 메서드로 부터 반환받을 값이 배열이기 때문에 int result[]= testMethod(); //2. 출력 System.out.println(result[0]+" "+result[1])..
문제44(Call by reference 1) 메인 메서드에서 100을 보냈을 때 깞이 수정되게끔 Call by reference 방식으로 코드를 수정하시오. public class Java100_method_MethodCall2 { public static void sum(Integer a){ a+=400; System.out.println(a); //주소값이 찍히는게 아니라 100이란 값,,,찍힌다. } public static void main(String[] args) { //1. 변수 선언 및 메서드 호출 //Wrpper 클레스의 lnteger 클래스 타입으로 변수 a를 선언하고, //new로 객체를 생성하여 해당 주소값을 메서드로 보낸다 Integer a= new Integer(100); su..
문제43(static 선언 x) static 선언이 안되어있는 메서드를 사용하는 방법에 대해서 코드 구현 클레스명.메서드() 이용하여 구현 public class Java100_method_ExamStatic2 { public void helloWorld(){ System.out.println("Hello, World~"); } public static void main(String[]args){ //1. 메서드 호출 //helloWorld(); //메인 메서드는 static 메서드만 호출할 수 있기 떄문에 에러~ //2. 객체 생성 후 메서드 호출 Java100_method_ExamStatic2 jes = new Java100_method_ExamStatic2(); jes.helloWorld(); } ..