분류 전체보기 59

Extends

public class SampleParent /*extends Object*/{ /* * 상속 * - 기존의 클래스를 물려받아 새로운 클래스를 만드는 것이다. * - 자식클래스명 extends 부모클래스명{} * - 부모 클래스의 생성자와 초기화 블럭을 제외한 모든 멤버를 물려받는다. * - 하나의 클래스만 상속받을 수 있다. * - 상속받지 않는 모든 클래스는 Object 클래스를 상속받는다 * - 자식 클래스는 부모 클래스의 멤버 외의 새로운 멤버를 가질 수 있으므로 * - 자식 클래스는 부모 클래스보다 크거나 같다. * - 두개 이상의 클래스를 만드는데 공통된 멤버가 있는 경우 부모 클래스로 만든다. */ String var; { var = "초기화 블럭은 물려주지 않는다."; } SamplePa..

CODE/JAVA1 2021.01.28

AccessModifier

import java.util.Scanner; public class AccessModifier { // public : 접근 제어자 public String publicVar = "public :접근제한이 없음"; protected String protectedVar = "protected : 같은 패키지 + 상속받은 클래스에서 접근 가능"; String defaultVar = "default : 같은 패키지에서만 접근 가능"; // 디폴트는 접근 제어자가 생략되었을 때의 접근 제어자. 생략해야만 디폴트 private String privateVar = "private : 클래스내에서만 접근 가능"; public void publicMethod() { System.out.println(publicVar..

CODE/JAVA1 2021.01.27

Restaurant

import java.util.Arrays; public class Boss { public static void main(String[] args) { Alba alba = new Alba(); String[] order = alba.order(); System.out.println(Arrays.toString(order)); System.out.println("요리 만드는중 .....완성!!"); String[] foods = { "완성된 짜장면", "완성된 탕수육" }; alba.serve(foods); alba.pay(order); } } public class Alba { // 메소드 : 알바가 할일(보스가 알바에게 시킨일) // 파라미터 : 일을하기 위해 필요한것(보스가 알바에게 주는 것) /..

CODE/JAVA1 2021.01.27

Hippocrates

import java.util.Scanner; public class Hippocrates { public static void main(String[] args) { Scanner s = new Scanner(System.in); questions q = new questions(); System.out.println("\t\t\t 히포크라테스 기질 테스트\n\t\t\t다음 중 당신의 강점을 고르세요."); q.q1(); System.out.println("\t\t\t다음 중 당신의 단점을 고르세요."); q.q21(); int[] ans = new int[4]; for (int i = 0; i < q.ans.length; i++) { ans[q.ans[i] - 1]++; } int rank[] = n..

CODE/JAVA1 2021.01.27

VariableInit

public class VariableInit { // 명시적 초기화 int var = 10; static int staticVar = 20; // 초기화 블럭 - 중괄호 { var = 30; } static { staticVar = 40; } /* * 생성자 * - 클래스와 같은 이름의 메서드 * - 인스턴스 변수를 초기화하기 위해 사용한다 * - 클래스에 생성자는 반드시 하나 이상 존재해야 한다 * - 직접 선언해주지 않으면 컴파일러가 기본 생성자를 만들어준다 * - 생성자는 리턴타입이 없다 */ VariableInit() { //

CODE/JAVA1 2021.01.27

UserDefinedDataType

public class UserDefinedDataType { public static void main(String[] args) { /* * 사용자 정의 데이터 타입(클래스) * - 데이터의 최종 진화 형태이다. (기본형>배열>클래스) * - 서로 다른 타입의 데이터를 묶어서 사용하는 것이다. * - 변수와 메서드로 구성할 수 있다. */ //기본형 타입(1개의 변수에 1개의 데이터만 저장) int kor; int eng; int math; int sum; double avg; String name; // 배열(같은 타입의 데이터를 여러개 저장) int[] scores; int sum2; double avg2; String name2; // 클래스(관련된 변수를 다 묶어서 저장) Student stu..

CODE/JAVA1 2021.01.27