@Overridepublic boolean equals(Object obj) { return super.equals(obj);} @Overridepublic boolean equals(Object obj) { // Object 타입으로 받기 때문에 안정성을 위해 조건 걸기 if (obj instanceof Person) { // Object 타입에서 Person 타입으로 형변환 Person person = (Person) obj; return name.equals(person.name) && (age == person.age); } return false;}
Language/JAVA
[JABA 고급]- design pattern : singleton pattern- enum : 열거형- generic : 제네릭- collection framework : 컬렉션 프레임워크 List , Set, Map- inner class : 내부 클래스- lambda expreesion : 람다식- functional interface : 함수형 인터페이스- method reference : 메소드 참조- stream : 스트림 제네릭 파라미터 제니릭 파라미터 collection# p240703/collection/list/ArrayListEx01https://docs.oracle.com/javase/8/docs/api/index.html Java Platform SE 8 docs.oracle.co..
https://print-blue.tistory.com/170classMainItemfield - id : int- itemName : String- price : Integer- quantity : intmethod+ main(args: String[]) : void+ Item (id : int, itemName : String, price : Integer, quantity : int)+ showInfo() : void설명- 사용자에게 메뉴 1 ~7의 정수 중 1개를 입력 받음- 정수 7를 입력하지 않은 한, 계속 반본적으로 실행- 생성자 class ItemBusinessRuleItemViewfield- store : Item[100] {read only}- sequence : ..
package exception;import java.util.Scanner;public class Ex03 { public static void inputData() throws Exception { System.out.println("[inputData method] ==> 시작"); Scanner input = new Scanner(System.in); System.out.print("정수 2개 입력 : "); int n1 = input.nextInt(); int n2 = input.nextInt(); int result1 = 0; int result2 = 0; result1 = n1 / n2; result2 = n1 % n2; System.out.println(..
https://print-blue.tistory.com/169 JAVA 간단한 프로그램 - 동물병원 프로그램 ver1.1https://print-blue.tistory.com/166 JAVA 간단한 프로그램 - 동물병원 프로그램 ver11. 필드 설정field 을 넣어준 것과 main () 메소드에서 객체 생성해서 사용하는 것과 차이가 있는데 (실행은 됨)메모리에 미print-blue.tistory.comhttps://print-blue.tistory.com/167 JAVA 간단한 프로그램 - 동물병원 프로그램 ver2https://print-blue.tistory.com/166 JAVA 간단한 프로그램 - 동물병원 프로그램 ver11. 필드 설정field 을 넣어준 것과 main () 메소드에서 객체 ..
https://print-blue.tistory.com/166 JAVA 간단한 프로그램 - 동물병원 프로그램 ver11. 필드 설정field 을 넣어준 것과 main () 메소드에서 객체 생성해서 사용하는 것과 차이가 있는데 (실행은 됨)메모리에 미리 할당해서 사용하기 위해서 field 로 설정한 것, main() 메소드에서 실행되print-blue.tistory.com 이전 프로젝트에서 문제점이 있는데 아래 2가지를 추가할 것 !1) Scanner 인스턴스 1개만 생성 2) AnimalBook class main method 내 if 문 -> switch문 으로 변경 1) Scanner 인스턴스 1개만 생성메소드 실행될 때마다 Scanner 객체를 생성하고, 사용했는데 객체가 생성되면서 다른 ..
package enumtype;enum Shoes { WALKING("워킹화"), RUNNING("런닝화"), TRACKING("트래킹화"), HIKING("등산화");}public class Quiz01 { public static void main(String[] args) { // field 에 저장된 값 System.out.println(">"); // 서수(정수) System.out.println("\n>"); }} enum 은 상수를 관리하기 위한 타입 ! WALKING 을 만들지만 ! 위킹화로 출력하기 위해매개변수 1개를 받는 생성자를 받아야한다상수값이니까 변경하지 않기 위해 final 로 해준다private final String name; private Shoes(String..
https://print-blue.tistory.com/166 JAVA 간단한 프로그램 - 동물병원 프로그램 ver11. 필드 설정field 을 넣어준 것과 main () 메소드에서 객체 생성해서 사용하는 것과 차이가 있는데 (실행은 됨)메모리에 미리 할당해서 사용하기 위해서 field 로 설정한 것, main() 메소드에서 실행되print-blue.tistory.com 그럼 메뉴가 정보 입력/정보검색/정보수정/정보삭제/전체정보/종료가 생기면서 프로그램이 업그레이드 됐음 1. 메뉴 부분 만들기import book.BookManager;import java.util.Scanner;public class AnimalBook2 { // static field p..