캡슐화 4

[뉴렉처] Exam 클래스의 캡슐화 완성

https://www.youtube.com/watch?v=edKJbYyUapk&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=9 package Exam_1.getter_setter; public class Exam { int kor; int eng; int math; public Exam() { this(0, 0, 0); } public Exam(int kor, int eng, int math) { // 다른 생성자가 있으면 자동적으로 기본생성자가 생성이 안되기 때문에 // 따로 기본생성자를 생성해줘야함 this.kor = kor; this.eng = eng; this.math = math; } public int getKor() { return kor; } publi..

[뉴렉처] 함수들을 캡슐화하기

package Exam_1.캡슐화; import java.util.Scanner; public class ExamList { public int current; public Exam[] exams; //여기 밑으로는 전부 Exam_1에서 가져옴 static void inputList(ExamList list) { //앞에 private 있으면 호출 안됨 다른 클래스에서 못씀 Scanner scan = new Scanner(System.in); System.out.println("--------------------"); System.out.println("성적입력"); int kor, eng, math; do { System.out.print("국어 : "); kor = scan.nextInt(); if..

Java 코드연습 2021.10.21

[Java 1학년] 객체 지향 / 캡슐화

Main.java public class Main { public static void main(String[] args) { MyClass picachu = new MyClass(); picachu.setMyName("피카츄"); picachu.renameMyName("라이츄"); picachu.hello(); } } MyClass.java class MyClass { private String myName = ""; //처음에는 공란으로 만듬 public void hello() { System.out.print(myName + "입니다. 안녕하세요"); } public void setMyName(String name){ if(myName == ""){ // 이름이 비어있을 경우 이름 설정가능 myNa..

Java 1학년 2021.10.05