Java 202

ch05 Student

package ch05; public class Student { //학번 int studentId; //학생이름 String name; //참조타입으로 맴버변수만들기 Subject korea; Subject math; //대문자로 시작하는 클래스타입 //서브젝트를 메모리화 시키지않아서 없는 녀석이라 nullpoint가 떳다 //해결책 메모리를 올려라 -1 public Student(int studentId, String name) { this.studentId = studentId; this.name = name; korea = new Subject(); // -1 math = new Subject(); //생성자가 제일 먼저 작동이되기때문에 메모리를 만들어줌 korea math } ////국어 성적 ..

Java/chapter2 2021.08.25

ch03 UserInfo(생성자)

package ch03; public class UserInfo { String userId; String userPassWord; String userName; String userAddress; String phoneNumber; int age; //int userId; //int userPassWord; //int userName; //int userAddress; //int phoneNumber; // 7. int 형식 데이터 만들어서 생성자까지 만들기 // 문제 1. 기본 생성자 // 문제 2. userId값을 받는 생성자 만들기 //생성자 오버로딩 문제 3번과 같이 userId, ~ phoneNumber 까지 하나하나쓰는것 //alt sh S Generater ~ using //public U..

Java/chapter2 2021.08.25

ch03 Bus

package ch03; public class Bus { //버스번호 //수입금 int busNumber; int money; public Bus(int busNumber) { this.busNumber = busNumber; } //this 자기자신 .은 클래스안으로 들어온다 //맴버변수와 지역변수를 구분해서 만들수있게 this를 사용한다. public Bus (int busNumber, int money) { this.busNumber = busNumber; this.money = money; } public void showInfo() { System.out.println("버스의 번호는 " + this.busNumber); } public void showmoney() { System.out.p..

Java/chapter2 2021.08.25

ch03 Student(생성자)

package ch03; public class Student { int number; String name; int grade; //생성자 - constructor //객체를 생성할 때 다음과 같은 모양으로 만들어라고 지시하는 것 //객체를 생성할 때 강제성을 부여하는 것 //기본 생성자 //컴파일러가 자동으로 생성해준다. (사람이 사용한 언어를 컴터가알아듣게: 컴파일) //public Student(){ // //} //클래스에는 반드시 적어도 하나이상의 생성자가 존재한다. //클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 자동으로 넣어준다. //public 클래스명(); {} 기본 생성자의 모양 //사용자 정의 생성자(개발자가 직접 정의) public Student(int n1,Str..

Java/chapter1 2021.08.25

접근 제어 지시자(get/set)

접근 제어 지시자 (accesss modifier) ​ ▶ 클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드 ​ ● private : 같은 클래스 내부에서만 접근 가능 ( 외부 클래스, 상속 관계의 클래스에서도 접근 불가) ● 아무것도 없음 (default) : 같은 패키지 내부에서만 접근 가능 ( 상속 관계라도 패키지가 다르면 접근 불가) ● protected : 같은 패키지나 상속관계의 클래스에서 접근 가능하고 그 외 외부에서는 접근 할 수 없음 ● public : 클래스의 외부 어디서나 접근 할 수 있음 ​ ​ get()/ set() 메서드 ​ ● private 으로 선언된 멤버 변수 (필드)에 대해 접근, 수정할 수 있는 메서드를 public으로 제공..

Java/정리 2021.08.25