틀린거 있으면 알려주세요....
java 공부 시작한지 1주일도 안되서 잘 모르겠네요....ㅎ
메서드
public static void print A () { // => 메서드
System.out.println("A");
System.out.println("A");
}
객체의 행위를 뜻함
객체간의 협력을 위해 사용
클래스
class PrintA {} //
Public class PrintB {} // => PrintA와 PrintB 각각이 클래스
클래스는 객체를 생성하기 위한 설계도
클래스 / 인스턴스
static String classVar // => static: 클래스 소속, 클래스 통해서 클레스 접근 가능 ex) Foo.classVar
string instanceVar // static 없으니까 인스턴트 소속
클래스에서만 클래스 변수에 접근 가능, 클래스는 인스턴스 접근 불가
인스턴스에서는 다른 class, instance 접근은 가능, class변수는 바꿀 수 있지만, instance 변수는 바꿀 수 없다.
생성자 construct
public String delimiter = "";
public Print (string delimiter) { //생성자
this. delimiter = delimiter;
}
public void A(){
System.out.println(delimiter);
}
this는 그 코드가 인스턴스화 되었으 때 인스턴스를 가르킨다
여기서 this.delimiter은 A에서 프린트되는 delimiter와 처음 ""로 설정된 delimiter를 가르킴
내일:
- 생활코딩 강의 다시 들어봐야겠다...
- 생활코딩이 짱이다......
'Java' 카테고리의 다른 글
[TIL] 231023 Java Kiosk 프로젝트 제출 (1) | 2023.10.23 |
---|---|
[TIL] 231019 첫 프로젝트 시작....클래스 이해해보기....클래스의 생김새와 기능(메소드) (0) | 2023.10.19 |
[TIL] 231019 Java 메소드, 객체, 상속 (생활코딩) (0) | 2023.10.19 |
[TIL] 231016 Java 강의 2회독 시작 (2) | 2023.10.16 |
[TIL] 231014 Java 강의 1회독 (1) | 2023.10.15 |