인스턴스
-
019. 클래스와 인스턴스 : 접근지시제어자 활용, 메소드 중복정의(오버로딩) + 만년 달력, 주민등록번호 유효성 검사SsY/Class 2023. 3. 9. 00:53
2023.02.20 (월) 클래스와 인스턴스 - 클래스와 인스턴스 활용 Test102 - 클래스와 인스턴스 활용 - 가위,바위, 보 게임 만들기 더보기 /*============================================= ■■■ 클래스와 인스턴스 ■■■ - 클래스와 인스턴스 활용 ==============================================*/ // 1 ~ 3 사이의 난수를 발생시켜서 // 가위, 바위, 보 게임 프로그램을 구현한다. // 단, 클래스의 개념을 활용하여 처리할 수 있도록 한다. // (→RpsGame 클래스 설계) // 또한, 배열을 활용하여 처리할 수 있도록 한다. // ※ 기준 데이터 → 1:가위, 2:바위, 3:보 // 실행 예) // 1:가위,..
-
018. 클래스와 인스턴스 : static(클래스) 변수/메소드SsY/Class 2023. 3. 8. 00:36
2023.02.17 (금) 클래스와 인스턴스 - static 변수(클래스 변수)와 static 메소드(클래스 메소드) static 변수 == 클래스 변수 == 정적 변수 static 메소드 == 클래스 메소드 == 정적 메소드 ※ static 에서 가장 중요한 개념 1) 탄생시점 - 클래스 변수 또는 클래스 메소드는 클래스 정보가 로딩되는 순간 메모리 할당이 이루어지며 클래스 이름 또는 객체(인스턴스)를 통해 접근할 수 있다. 즉,『new』연산자를 통해 메모리를 할당받지 않아도 사용이 가능하다. 2) 공유 - static 변수의 경우 클래스 내의 "공유 객체" 이다. (공용으로 사용되기 때문에, 해당 객체를 호출하여 사용/변경 하게 되면 그 값이 남아있게 된다) Test100 - static 변수(클래스..
-
014. 클래스와 인스턴스 실습, 생성자(Constructor)SsY/Class 2023. 3. 2. 01:13
2023.02.13 (월) 클래스와 인스턴스 - 실습 Test072 - 클래스와 인스턴스 더보기 /*============================================= ■■■ 클래스와 인스턴스 ■■■ ==============================================*/ // 사용자로부터 임의의 정수를 입력받아 // 1 부터 입력받은 수 까지의 합을 연산하여 // 결과값을 출력하는 프로그램을 구현한다. // 단, 지금까지처럼 main()메소드에 모든 기능을 적용하는 것이 아니라 // 클래스와 인스턴스의 개념을 활용하여 처리할 수 있도록 한다. // (→Hap 클래스 설계) // 또한, 데이터 입력 처리 과정에서 BufferedReader 의 readLine() 을 사용하며,..
-
013. 클래스와 인스턴스( 지역변수, 전역변수, 메소드와 참조변수, 매개변수, default pakage)SsY/Class 2023. 2. 28. 01:01
2023.02.10 (금) 클래스와 인스턴스 ※ 클래스(틀) 을 기반으로 객체(인스턴스) 생성하기! 참조변수와 메소드의 관계확인 (인스턴스 변수/메소드로 불리는 이유?) 1. 변수던, 메소드던 인스턴스 생성시점에 메모리 할당받아 태어나게 된다 2. 사용(접근)하는 과정이 br.readLine(); 이와 같이 인스턴스를 통해서 이루어지기 때문에 ※ 참조변수의 null(널) 초기화 - null은 참조변수 안에서 아무것도 참조하지 않음을 의미 (비워진 값으로 채워져있다) Test068, 069 - 068 : 지역변수의 초기화 테스트 - 069 : 전역변수의 초기화 테스트 더보기 * ob : object 의 약자로 사용된다. /*============================================= ..