일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- db
- 데이터길이
- 그대로 출력하기
- DP
- 2156
- Java
- 동적계획법
- 자바
- oracle
- Eclipse
- JOIN
- 10951
- 반복문
- ANSI JOIN
- 소숫점처리
- 백준
- 데이터베이스
- 변수
- Database
- Algorithm
- 오라클
- SQL
- 입출력
- Dynamic Programming
- darkest dark
- algoritm
- 알고리즘
- n x 2 타일링 2
- 문자열
- select
Archives
- Today
- Total
Cracking Code
[Java] Class (클래스) 본문
자바의 클래스란 객체를 정의하는 틀이라는 개념으로 사용됩니다.
Class (클래스)
클래스는 총 3가지의 요소로 구성됩니다.
- 필드 (Field)
- 메소드 (Method)
- 생성자 (Constructor)
public class class_name {
// 필드
// 메소드
// 생성자
}
이러한 클래스를 사용하여 객체를 생성할 수 있습니다.
생성된 객체는 클래스에 정의된 변수 및 메소드에 접근, 사용할 수 있습니다.
E.g.
// Student.java (Student Class)
public class Student {
// 필드 ==================
private String name;
// 생성자 =========================
public Student() {
System.out.println("Student() 생성자 호출");
}
public Student(String name) {
this.name = name;
}
// 메소드 =========================
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
// StudentTest.java (StudentTest Class main() 메소드 포함)
public class StudentTest {
public static void main(String[] args) {
// Student() 생성자 호출, 객체 생성
Student std = new Student();
// Student 객체 std의 setName 메소드 호출
std.setName("dev");
// Student 객체 std의 getName 메소드 호출
// String 타입의 변수 name에 getName의 리턴 결과 저장
String name = std.getName();
// name 변수에 저장된 데이터 출력
System.out.println(name);
}
}
// 실행 결과
Student() 생성자 호출
dev
Student 클래스를 정의한 모습입니다.
Student 클래스는 Student() 또는 Student(String name) 생성자가 호출되어
Student 객체가 생성됩니다.
생성된 Student 객체는 멤버 변수로 String 타입의 변수 name을 가지고 있으며
해당 객체를 통해 이름을 반환하는 getName(),
해당 객체의 멤버 변수 name에 값을 저장하는 setName(String name) 메소드를호출할 수 있습니다.
'Java > Java language' 카테고리의 다른 글
[Java] 필드 (Field) (0) | 2020.08.05 |
---|---|
[Java] Method (메소드) (0) | 2020.08.05 |
[Java] Array (배열) (0) | 2020.08.03 |
[Java] while 문 (0) | 2020.08.03 |
[Java] for 문 (0) | 2020.07.30 |
Comments