본문 바로가기

반응형

생성자

[JAVA] 클래스를 상속하여 출력하기 Q. Person 클래스를 정의합니다.(생성자 포함) 이름, 나이, 주소 정보를 저장하고 show_info 메소드로 정보를 출력합니다. Univ_student 클래스를 정의합니다.(생성자 포함) person클래스에게 상속을 받으며 학번, 평점 멤버변수를 가지며 추가된 멤버변수를 출력할 수 있는 show_info 메소드를 재정의하세요. Worker 클래스를 정의합니다.(생성자 포함) person클래스에게 상속을 받으며 연봉,회사, 멤버변수를 가지며 추가된 멤버변수를 출력할 수 잇는 show_info 메소드를 재정의 하세요. public class Override2 { public static void main(String[] args) { Person student_1 = new Univ_Student(".. 더보기
[JAVA] 생성자를 호출하면 "객체 생성"이, 소멸자를 호출하면 "객체 소멸"이 출력되게 생성자와 소멸자 만들기 Q. 생성자를 호출하면 "객체 생성"이 출력되고 소멸자를 호출하면 "객체 소멸"이 출력되게 생성자와 소멸자를 만들어보세요. public class Destructor { public Destructor() { System.out.println("객체 생성"); } public void finalize() { System.out.println("객체 소멸"); } public static void main (String [] args) { Destructor gar = new Destructor(); gar.finalize(); } } 더보기
[JAVA] 정보를 입력 받아 BMI 지수를 계산하기(포매팅 사용) Q. 이름, 키, 몸무게를 입력받아 BMI 지수를 계산해 저장하는 프로그램을 만들어 보세요. public class Student { String name; double height; double weight; double bmi_num; public Student(String name, double height, double weight) { this.name=name; this.height=height; this.weight=weight; } public void bmi() { bmi_num = weight / ((height/100)*(height/100)); if (bmi_num == 0 || bmi_num 더보기
[JAVA] student 클래스의 멤버변수를 적절한 생성자를 이용해 초기화하기 Q. student 클래스의 멤버변수를 default 생성자가 아닌 적절한 생성자를 이용하여 초기화하는 프로그램을 만들어보세요. public class Student { String name; int age; double height; public Student(String name, int age, double height) { this.name = name; this.age = age; this.height = height; } } public class Student_1 { public static void main(String[] args) { Student stu = new Student("도토리", 33, 160.4); System.out.println("이름 : " + stu.name); S.. 더보기
[JAVA] 클래스와 객체 - 생성자, this레퍼런스 - 생성자(constructor)는 객체가 생성될 때 객체의 초기화를 위해 실행되는 메소드이다. 예를 들어 얼굴 클래스로 얼굴을 만들어 냈을 때 생성자 없이 객체가 생성된다면 생성된 얼굴 객체는 맨 얼굴(기본 객체)일 것이다. 하지만 생성자(화장)를 실행하여 얼굴의 각 부위를 화장(초기화)하게 한다면 예쁘게 화장된 얼굴 객체(초기화된 객체)로 생성될 것이다. - 생성자(constructor)는 객체가 생성되는 순간에 자동으로 호출되는 메소드로서, 객체에 필요한 초기화를 실행하는 코드를 담아야 한다. 1. 생성자의 이름은 클래스 이름과 동일하다. - 생성자의 이름은 반드시 클래스 이름과 동일하게 작성해야 한다. public class Circle { public Circle(int r, String n) .. 더보기

반응형