클래스 만들기(2)
-
(문제 풀이)자바, 클래스만들기 응용
중심을 표현하는 int 타입의 x, y 필드와 반지름 값을 저장하는 int 타입의 radius 필드를 가진 Circle 클래스를 작성하고자 한다. 생성자는 x,y, radius값을 인자로 받아 필드를 초기화 하고 equals() 메소드는 면적이 같으면 두 Circle객체가 동일한 것으로 판별한다. 아래는 Circle 클래스와 이를 활용하는 코드의 실행 결과이다. 빈칸을 채워라. 원1: (1,2) 반지름 10 원2: (5,6)반지름 10 같은 원입니다. 1.Circle 클래스 작성 class Circle { private int x, y, radius; public Circle (int x, int y, int radius) { this.x=x; this.y=y, this.radius=radius; } p..
2021.12.17 -
클래스의 구성 , 객체 지향 간단하게 이해하기
c언어는 메소드를 이용해서 작은 부품을 만들고 또 다시 큰 부분을 만들어 코딩을 한다고 한다. (아마도 절차 지향이라고 부르는 듯) 자바(java)는 그에 반해 1. 연관된 메소드와 변수를 그룹핑 2. 클래스를 만들고 3. 필요할 때 마다 꺼내 쓰는 방식을 택한다고 한다. 아주 아주 아주 아주 간단히 설명한 객체 지향 프로그래밍의 개념이다. 이런 객체 지향 프로그래밍을 쓰는 장점 System.out.println(Math.PI); System.out.println(Math.floor(1.8)); System.out.println(Math.ceil(1.4)); (난 아직 이런 1회성 메소드와 변수에 익숙한데...힝...) 1. 1회성 메소드를 계속해서 쓰는게 아니라 연관된 변수와 메소드를 그룹핑해서 쓰니 ..
2021.11.29