본문 바로가기
반응형

class3

이자바 11장(기본 API 클래스) 확인문제 Preface 메소드의 이름과 형식, 사용 방법만 알면 특별히 헷갈릴 만한 문제는 없다. - 3번 package ch11; import java.util.HashMap; class Student { private String studentNum; public Student(String studentNum) { this.studentNum = studentNum; } public String getStudentNum() { return studentNum; } @Override public boolean equals(Object obj) { if (obj instanceof Student) { Student student = (Student) obj; if (studentNum.equals(student... 2023. 4. 15.
기본 API 클래스 (1) Preface 이번 장은 기본 API 클래스에 관련된 부분인데, 내용이 너무 방대해 2, 3번에 나누어 글을 업로드할 생각이다. 대부분 특정 클래스에 포함된 메소드의 사용 방법에 관한 내용이라 특별히 어려운 부분은 없었지만, Class 클래스에서 동적인 객체를 생성하는 부분의 개념이 조금 헷갈렸다. 아직 복잡한 프로그램을 다뤄본 경험이 없어서 그런지, 굳이 동적으로 객체를 생성해야 할 필요성을 잘 모르겠다. gpt에게 몇가지 예시를 물어봐야겠다. 1. 런타임에 클래스 정보를 동적으로 가져와야 하는 경우: 클래스 이름이 런타임에 동적으로 결정되는 경우 Class.forName() 메소드를 사용하여 클래스 정보를 가져와 newInstance() 메소드를 사용하여 객체를 생성할 수 있습니다. 2. 플러그인 시.. 2023. 4. 13.
이자바 6장(클래스) 확인문제 - 15번 package ch6; class MemberService { boolean login(String id, String password) { if ("hong".equals(id) && "12345".equals(password)) { return true; } else { return false; } } void logout(String id) { System.out.println("로그아웃 되었습니다."); } } public class Exercise15 { public static void main(String[] args) { MemberService memberService = new MemberService(); boolean result = memberService.login(".. 2022. 11. 24.