후발대 수업, 중간프로젝트

우정·2023년 1월 2일
0

[내일배움캠프] TIL

목록 보기
35/50
  • 클래스란?

    : 정보를 묶는것
    : 현실과 비슷한 개념(객체)을 나타내기 위한 자바의 도구를 클래스 라고 함

  • 클래스에는 기본적으로, 멤버변수, 생성자, 게터와 세터, 메서드가 존재 할 수 있음

  • 클래스를 가져다 쓰면?

    1) 코드의 재 사용성이 높아진다.

    2) 코드의 관리가 용이하다.

    3) 신뢰성이 높은 프로그래밍을 가능하게 한다.

  • 생성자

    : 여러개를 선언할 수 있다. (파라미터가 다르게)

    : 특별한 메소드로 , 반환타입이 없고, 클래스명과 동일한 이름을 가짐.

//Course 클래스 
public class Course {
     // 멤버변수
		// title, tutor, days 가 Course 라는 맥락 아래에서 의도가 분명히 드러나죠!
    public String title;
    public String tutor;
    public int days;
}

// (기본)생성자 = 특별한 메서드, 
// 클래스명과 이름 동일한 메서드 
// 반환값이 없다.
public Course(){}

// 생성자 (파라미터가 3개짜리 생성자)
// 단축키는 alt+insert 를 통해 생성이 가능하지만 
// 기본기를 다지는 시기에는 그냥 코드를 치며 문법을 외우고 생김새를 익히도록 해보자.
public Course(String title, String tutor, int days) {
this.title =title;
this.tutor =tutor;
this.days =days;
}

--
// 메인클래스
public class Prac6 {
 // 객체화, 그리고 클래스
//    이렇게 정보를 묶은 '클래스'로 만들어 놓으면 우리는 이제 변수처럼 사용을 할 수 있음.

    public static void main(String[] args) {

        Course course = new Course();
        course.title = "Spring";
        course.tutor = "남병관";
				course.days =35;

        System.out.println(course.title);
        System.out.println(course.tutor);
				System.out.println(course.days);

			
    }
}


// 클래스의 생성자 중 파라미터가 3개인 생성자를 통해 객체화, 인스턴스 생성
String title = "Spirng";
String tutor = "남병관";
int days =35;

Course course = new Course(title, tutor, days);
System.out.println(title);
System.out.println(tutor);
System.out.println(days);

중간프로젝트 확인하기

0개의 댓글

관련 채용 정보