본문 바로가기

Java14

[TIL] 231120 Java의 정석 연습문제 7장 오답 자바의정석 3판 문제풀이 오답 [7-7] 다음 코드의 실행했을 때 호출되는 생성자의 순서와 실행결과를 적으시오. class Parent { int x = 100; Parent() { this(200); } Parent(int x) { this.x = x; } int getX() { return x; } } class Child extends Parent { int x = 3000; Child() { this.x = x; } Child(int x) { this(1000); } } class Exercise7_7 { public static void main(String[] args) { Child c = new Child(); System.out.println("x=" + c.getX()); } } 답: .. 2023. 11. 20.
[TIL] 231029 Java Hashmap, ArrayList, Char/String형 변수 true/false 확인, 오버로딩, 오버라이딩 Hash map (key,value) Put 으로 입력받음 get()으로 key를 넣으면 value가 나옴 ArrayList 는 그냥 목록 (순서가 있음) get으로 인덱스 입력하면 목록 내용이 나옴 Char형 변수는 "==", " 2023. 10. 29.
[TIL] 231023 Java Kiosk 프로젝트 제출 Menu Class 이름, 설명 필드를 가지는 클래스 package Practic; //메뉴 클래스는 이름, 설명 필드를 가지는 클래스로 만들어주세요. public class Menu { //속성 private String name; private String description; //함수 (생성자) public Menu(String name, String description) { this.name = name; this.description = description; } //메서드 public String getName() { return name; } public String getDescription() { return description; } } Product Class 이름, 가격, 설명 .. 2023. 10. 23.
[TIL] 231019 첫 프로젝트 시작....클래스 이해해보기....클래스의 생김새와 기능(메소드) 클래스 생김새 //클래스 만들기 class 클래스명 { public String 메소드명 ( ) { => 클래스 생성 (변수와 메소드 포함) 기능 } } public class 페이지이름 { public static void main(String[] args) { //클래스 호출하기 클래스명 인스턴스명 = new 클래스명(); => 메소드로 인스턴스 생성 인스턴스 명. 메소드명 () => 클래스의 기능 사용 } 프로젝트 위해 짜본 코드.... 이게 맞는걸까효....? ㅎ.... (일단 웃어^^^^^웃는자가 일류니까) class CreateMenu { public String createMenu (String menuName, String menuDes) { String namedes = ( menuNam.. 2023. 10. 19.
[TIL] 231019 Java 메소드, 객체, 상속 (생활코딩) Method = Fuction 메소드 함수 public static void main(String[] args) { } => main이라는 메소드 메소드 생성/ 호출 public void numbering () { } //=> 메소드 생성 numbering(); //=> 메소드 호출 메소드 생성 : 중괄호로 끝남, 메소드 이름 앞에 타입 명시 메소드_타입 메소드_이름 () {} 메소드 호출: 소괄호로 끝남 메소드 이름(); 객체 (그루핑 / 카테고라이징) 사이트를 행동 / 기능/ 취지 별로 분류 한 것 변수(상태)와 메소드(행동)를 가짐 ex) 블로그의 왼쪽에 글 목록, 중간에 본문, 아래쪽에 댓글 - 글목록 객체 - 본문 객체 - 댓글 객체 각각의 객체가 변수와 메소드를 가짐 class instance.. 2023. 10. 19.
[TIL] 231017 Java 객체 지향 프로그래밍 (생활코딩) 틀린거 있으면 알려주세요.... java 공부 시작한지 1주일도 안되서 잘 모르겠네요....ㅎ 메서드 public static void print A () { // => 메서드 System.out.println("A"); System.out.println("A"); } 객체의 행위를 뜻함 객체간의 협력을 위해 사용 클래스 class PrintA {} // Public class PrintB {} // => PrintA와 PrintB 각각이 클래스 클래스는 객체를 생성하기 위한 설계도 클래스 / 인스턴스 static String classVar // => static: 클래스 소속, 클래스 통해서 클레스 접근 가능 ex) Foo.classVar string instanceVar // static 없으니까.. 2023. 10. 18.