728x90
반응형

자바공부 94

[자바] 노트패드++ 예제 2 (간접 접근 방식, private, 생성자 함수 등)

하이마트에서 자바기반 냉장고 재고 관리 프로그램을 개발해 달라고 요청했습니다. 0. Ex2 클래스를 만들고 빈 main 함수를 정의하시오. 그리고 다음 과정을 수행하시오. 1. 빈 클래스 Fridge를 정의하시오(Fridge는 냉장고를 의미합니다). 2. main 함수에서 Fridge 객체를 생성하시오. 이름은 lgFridge로 하시오. 3. Fridge 클래스에 brand 속성을 추가하시오. 브랜드는 "LG"나 "Samsung" 등의 값이 들어갈 수 있습니다. 4. lgFridge의 이름을 "LG"로 직접 접근 방식으로 설정하고, 설정 결과를 출력해 보시오. 5. Fridge 클래스의 brand 속성을 private으로 변경하시오. 6. 4 단계의 오류를 간접 접근 방식으로 수정하시오. 7. Fridg..

[자바] 노트패드++ 예제 1 (직접 접근 방식)

하이마트에서 자바기반 냉장고 재고 관리 프로그램을 개발해 달라고 요청했습니다. 0. Ex2 클래스를 만들고 빈 main 함수를 정의하시오. 그리고 다음 과정을 수행하시오. 1. 빈 클래스 Fridge를 정의하시오(Fridge는 냉장고를 의미합니다). 2. main 함수에서 Fridge 객체를 생성하시오. 이름은 lgFridge로 하시오. 3. Fridge 클래스에 brand 속성을 추가하시오. 브랜드는 "LG"나 "Samsung" 등의 값이 들어갈 수 있습니다. 4. lgFridge의 이름을 "LG"로 직접 접근 방식으로 설정하고, 설정 결과를 출력해 보시오. 5. Fridge 클래스의 brand 속성을 private으로 변경하시오. 6. 4 단계의 오류를 간접 접근 방식으로 수정하시오. 7. Fridg..

[자바] 노트패드++ MyResume 예제 3 (private 함수, 생성자 함수)

1. 빈 클래스 MyResume를 정의하시오. 2. main 함수에서 MyResume 객체를 생성하시오. 이름은 myResume로 하시오. 3. MyResume 클래스에서 name 속성을 추가하시오. 4. myResume의 이름을 "Jane"으로 직접 접근 방식으로 설정하고, 설정 결과를 출력해보시오. 5. MyResume 클래스의 name 속성을 private으로 변경하시오. 6. 4단계 오류를 간접 접근 방식으로 수정하시오. 7. MyResume 클래스에 carrerObective(희망직종, 문자열) 속성을 추가한 후, 4~6단계를 반복하시오. 8. 2단계의 객체 생성시, 이름과 희망직종을 동시에 설정하도록 생성자 함수를 추가하시오. public class Ex01 { public static voi..

[자바] 노트패드++ MyResume 예제 2 (간접 읽고 쓰기 방법, private 함수)

1. 빈 클래스 MyResume를 정의하시오. 2. main 함수에서 MyResume 객체를 생성하시오. 이름은 myResume로 하시오. 3. MyResume 클래스에서 name 속성을 추가하시오. 4. myResume의 이름을 "Jane"으로 직접 접근 방식으로 설정하고, 설정 결과를 출력해보시오. 5. MyResume 클래스의 name 속성을 private으로 변경하시오. 6. 4단계 오류를 간접 접근 방식으로 수정하시오. 7. MyResume 클래스에 carrerObective(희망직종, 문자열) 속성을 추가한 후, 4~6단계를 반복하시오. 8. 2단계의 객체 생성시, 이름과 희망직종을 동시에 설정하도록 생성자 함수를 추가하시오. public class Ex01 { public static voi..

[자바] 노트패드++ MyResume 예제 1(직접 읽고 쓰기 방법)

1. 빈 클래스 MyResume를 정의하시오. 2. main 함수에서 MyResume 객체를 생성하시오. 이름은 myResume로 하시오. 3. MyResume 클래스에서 name 속성을 추가하시오. 4. myResume의 이름을 "Jane"으로 직접 접근 방식으로 설정하고, 설정 결과를 출력해보시오. 5. MyResume 클래스의 name 속성을 private으로 변경하시오. 6. 4단계 오류를 간접 접근 방식으로 수정하시오. 7. MyResume 클래스에 carrerObective(희망직종, 문자열) 속성을 추가한 후, 4~6단계를 반복하시오. 8. 2단계의 객체 생성시, 이름과 희망직종을 동시에 설정하도록 생성자 함수를 추가하시오. public class Ex1 { public static void..

[자바] 노트패드++ 정보의 은닉화, private 함수, 생성자 함수

private 함수 public class MainApp { public static void main(String args[]) { Student s1 = new Student("Brad",24); // 생성자 // s1.setName("brad"); // 이름 간접 수정, 우회 접근 // s1.setAge(24); System.out.println(s1.getName()); // 이름 간접 읽기 System.out.println(s1.getAge()); int i=3; // 정수 변수 i를 생성하면서 3으로 초기화(할당) intj; // 정수 변수 j를 생성 j=3; // j에 3 할당 } } class Student { private String name; // 정보의 은닉화, 직접 읽어오는 건 안..

[자바] 노트패드++ 정보의 은닉화, private 함수

private 함수 // 정보의 은닉화 public class MainApp { public static void main(String args[]) { Student s1 = new Student(); // 이름 변수(reference = 참조자) // s1.name="brad"; // name을 직접 수정, 직접 접근 방식은 추후에 유지, 보수시 힘들어짐 s1.setName("brad"); // 이름 간접 수정, 우회 접근 // s1.age=24; // 나이를 직접 수정 s1.setAge(24); // s1.height=182.5; s1.setHeight(182.5); // System.out.println(s1.name); //이름 직접 읽기 System.out.println(s1.getName()..

728x90
반응형