본문 바로가기
Java

[TIL] 231017 Java 객체 지향 프로그래밍 (생활코딩)

by studymode 2023. 10. 18.

틀린거 있으면 알려주세요....

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를 가르킴

 

 

 

 

 

아무사진 대잔치

내일:

  • 생활코딩 강의 다시 들어봐야겠다...
  • 생활코딩이 짱이다......