티스토리 뷰
생성자 클래스에서
생성자 다양한 종류로 생성, get, set 사용, 메서드 생성
객체 생성 클래스에서
객체 생성해서 값 입력, 출력
1. 생성자 클래스
package review0126;
public class C01_std {
//생성자 클래스
//필드변수(학번, 이름, 전공, 학년), 생성자(디폴트, 그외), 메서드
private int empno;
private String ename;
private String major;
private int grade;
public C01_std() {} //default 생성자
public C01_std(int empno, String ename, String major) {
this.empno = empno;
this.ename = ename;
this.major = major;
}
public C01_std(int empno, String ename, String major, int grade) {
this(empno, ename, major);
this.grade = grade;
}
//get - 불러오는 것 / set - 새 값
public int getEmpno() {
return empno;
}
public void setEmpno(int empno) {
this.empno = empno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
//Method
public void display(){
System.out.print(empno+" "+ename+" "+major+" "+grade);
System.out.println();
}
}
2. 객체 생성 클래스
package review0126;
public class C01_stdTest {
public static void main(String[] args) {
//객체 생성, 값 대입(여러 가지 방식), 출력
//1 : 디폴트 생성자. set
C01_std s1 = new C01_std(); //객체 생성
// s1.empno = 0000; - error : 생성자의 필드변수가 private라서
s1.setEmpno(3001);
s1.setEname("Mimi");
s1.setMajor("식품영양학과");
s1.setGrade(3);
//2
C01_std s2 = new C01_std(3002, "Robin", "건축학과");
s2.setGrade(3);
//3
C01_std s3 = new C01_std(1001, "Nyao", "유아교육과", 1);
C01_std s4 = new C01_std(4001, "Tomson", "철학과", 4);
C01_std s5 = new C01_std(2001, "Sandy", "기계공학과", 2);
//출력
s1.display();
s2.display();
s3.display();
s4.display();
s5.display();
}
}
-
'수업 > └Java' 카테고리의 다른 글
[CH02]변수와 자료형 (0) | 2022.01.30 |
---|---|
[CH00]Java 기초 (0) | 2022.01.29 |
[실습문제4]클래스 (0) | 2022.01.28 |
[Java]상속 (0) | 2022.01.28 |
[Java]반복문과 제어문 : for, if, continue, break (0) | 2022.01.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- input type 종류
- text formatting
- ScriptTag
- A%B
- 외부구성요소
- html a tag
- improt
- 스크립태그
- html
- 변수
- css
- typeof
- html base tag
- scanner
- html input type
- html layout
- border-spacing
- initialized
- 기본선택자
- html pre
- caption-side
- 입력양식
- Java
- BAEKJOON
- selcetor
- 미디어 태그
- CascadingStyleSheet
- empty-cell
- JavaScript
- html atrribute
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함