Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 정보처리기사 20년
- pom.xml 설정
- 코드로 배우는 스프링부트 웹 프로젝트
- 톰캣에러
- and 7 Web modules
- org.mybatis.spring.MyBatisSystemException
- Tomcat version 8.5 only supports J2EE 1.2
- 게시판 만들기
- java jdk 오류
- oracle Database 설정
- @RediretAttribute
- 코드로 배우는 스프링 웹프로젝트
- 테스트코드 작성
- Junit Test 에러
- HTTP와 HTTPS의 차이
- 쿠키와 세션의 차이
- 의존성 주입
- WAS와 WEB서버 차이
- 스프링 게시판 만들기
- @RequiredArgsConstructor
- HTTP
- 정보처리기사 해설
- and Java EE 5
- 인터페이스와 추상클래스 차이
- 코드로 배우는 스프링 웹 프로젝트
- java 면접질문
- 공개 암호화키
- 정보처리기사 1과목
- 정보처리기사
- 쿠키와 세션의 특징
Archives
- Today
- Total
모아이티
[JAVA] #1 클래스에 대해서 알아보자 본문
JAVA를 공부할 때 가장 중요한 개념 중에 하나인 '클래스'
클래스
-> 객체를 정의하는 틀 또는 설계도
-> 클래스를 설정하여 여러 객체를 만들 수 있다.
-> 클래스는 변수와 메서드로 구성되어 있다.
(메서드는 어떤 특정 작업을 수행하기 위한 명령문)
인스턴스
- 클래스를 선언했다면 객체를 생성할 수 있는데 객체를 또다른 말로 인스턴스라 할 수 있다.
- 메모리에 할당된 객체 = 인스턴스
클래스의 구성
public class Animal {
String name; //변수
public void setName(String name) { //set메서드
this.name = name;
}
public static void main(String[] args) {
Animal cat = new Animal(); // 인스턴스1
System.out.println(cat.name); //cat의 이름 출력
}
}
-> Animal 클래스는 name 변수가 존재한다.
-> Animal 클래스는 setName이라는 메서드로 이름을 설정할 수 있다.
-> Animal cat = new Animal(); : new라는 키워드를 이용하여 인스턴스 생성
-> this.name은 해당 객체의 name을 의미 cat 객체에서 'kity'라고 설정했다면 이 객체의 이름은 kiti로 설정된다.
public static void main(String[] args) {
Animal cat = new Animal();
cat.setName("kity");
Animal dog = new Animal();
dog.setName("happy");
}
- dog 객체에서 happy로 이름이 설정되었다면 this.name = name으로 인해 dog 객체는 'kity'가 아니라 'happy'가 되는게 맞는 것이다.
Comments