생성자
종류: 기본생성자, 매개변수 생성자
생성자 만드는 규칙:
1. 생성자 이름은 클래스명과 같아야한다
2.반환형이 없다
//기본생성자는 컴파일러가 자동으로 생성해주는데,
//생성자가 하나라도 있으면, 자동 생성 안해줌
//-> 기본생성자 직접 작성 해야한다!***
오버로딩이란?
한 클래스 내에 동일한 이름의 메소드를 여러 개 작성하는 기법
오버로딩 조건
1. 메서드의 이름이 동일
2. 매개변수의 개수 또는 타입,순서가 1개라도 달라야 한다
this()생성자
같은 클래스의 다른 생성자를 호출할 때 사용
생성자 내에서 반드시 첫번째 줄에 작성되어야한다! 위에 다른 코드쓰면 에러
-> 생성자 호풀은 반드시 첫번째 줄에 작성해야만 한다!
왜 사용하는가?
중복 코드 제거,코드 길이 감소,재사용성 증가
가독성이 좀 어려운 경우가 생길 수 있어서 많이 사용되지 않음.