JAVA/강의

JAVA- 클래스 강의

record2080 2025. 1. 10. 17:42

CLASS란?(붕어빵 틀)

기본단위이자 객체들을 생성하기 위한 틀, 자료형

객체란?(붕어빵)

클래스를 통해 생성되는 것

 

예) STUDENT //"학생"이라는 "객체"을 생성하기 위해 우리는 "CLASS"를 만든다

Class Student { //학생을 구성하는 것들은 이름, 나이, 점수, 주소, 번호 등등이 있다

                         //이 자료하나하나를 "멤버변수"라 한다

 

     String name;

       int age;

      int score;

      String addr;

      int num;

}

  참고) 같은 패키지안에서는 동일한 클래스를 만들 수 없다.


 

   객체의 함수는 Student() 생성자 로 구성되어 있는데

   클래스와 이름이 동일해야 한다.

 

즉, 클래스가  Student이면 객체의 함수도  Student가 되어야 한다.

객체생성= 객체화(인스턴스화) 라 하며 오직 new + Student 로 쓸 수 있다.

 

★그렇다면 생성자의 역할은?

멤버변수를 초기화 해준다

 

 


기본생성자 생성자
인자x, 자바에서 제공, 디폴트 생성자 호출, 인자0

 기본생성자는 생성자를 하나라도 만들면 , 그 이후로는 기본제공하지 않는다.

 

 

-오버로딩은 같은 클래스 내에서 같은 이름의 메서드다양한 매개변수로 정의하는 것.

예) 생성자오버로딩

 

-오버라이드는 부모 클래스의 메서드를 자식 클래스에서 동일한 이름과 매개변수로 재정의하는 것.

 

'JAVA > 강의' 카테고리의 다른 글

14일차 강의 - 2부 OOP  (0) 2025.01.20
다형성  (1) 2025.01.16
개발 패턴★ MVC패턴  (2) 2025.01.09
자바의 함수  (0) 2025.01.07
배열 조건  (0) 2025.01.02