냥코딩쟝
객체 (클래스) 배열, 멤버변수 ,필드
-java spring notes-/객체 2023. 2. 28. 17:19

public static void main(String[] args) throws IOException { // [한 반에 30명 학생의 이,국,영,수,총,평,등 입력/등수/출력 ] final int STUDENT_COUNT = 30; // 클래스(객체) 배열 Student[] students = new Student[STUDENT_COUNT]; int cnt = 0 ; char con = 'y'; String name; int kor, eng, mat, tot, rank; double avg; Scanner scanner = new Scanner(System.in); do { // 입력. System.out.print("> 이름 국어 영어 수학 정보 입력 ? "); name = getName(); ko..

JAVA 객체지향-클래스 인스턴스 메서드
-java spring notes-/객체 2023. 1. 21. 13:25

3.2 클래스변수와 인스턴스변수 Card클래스의 큼래스변수(static변수)인 width, height는 Card클래스의 인스턴스블 생성하지 않고도 •클래스이름.클래스변수’와 같은 방식으로 사용 할 수 있다. 인스턴스가 생성될 때 마다 생성되므로 인스턴스마다 각기 다른 값 유지, 클래스 변수는 모든 인스턴스가 하나의 저장공간을 공유. 3.3 메서드 특정 작업을 수행하는 일련의 문장들을 하나로묶은 것이다. 드에 넣을 값(입력)과 반환하는 결과(출력)만 알면 되는 것이다. 그래서 메서드를 내부가 보이 지 않는 ‘블랙박스(black box)’라고도 한다. sqrt()외에도 지금까지 빈번히 사용해온 println()이나 random()과 같은 메서드들 역 시 내부적으로 어떻게 동작하는지 몰라도 사용하는데 아무런..

프로그래머스 - 인터페이스
-java spring notes-/객체 2023. 1. 5. 19:00

인터페이스 만들기 인터페이스: 서로 관계가 없는 물체들이 상호 작용을 하기 위해서 사용하는 장치나 시스템 인터페이스 정의하는 방법 추상 메소드와 상수를 정의 할 수 있다. public interface TV{ public int MAX_VOLUME = 100; public int MIN_VOLUME = 0; public void turnOn(); public void turnOff(); public void changeVolume(int volume); public void changeChannel(int channel); } 인터페이스에서 변수를 선언하면 컴파일시 자동으로 아래와 같이 바뀐다. public static final int MAX_VOLUME = 100; public static final..

프로그래머스 - 상속
-java spring notes-/객체 2023. 1. 5. 18:36

상속 상속이란? 부모가 가진것을 자식에게 물려주는것을 의미한다. 노트북은 컴퓨터의 한 종류다. 침대는 가구의 한 종류다. 혹은 침대는 가구다. 소방차는 자동차다. 이렇게 말할 수 있는 관계를 is a 관계 혹은 kind of 관계라고 한다. Car 를 상속받은 Bus 를 class로 표현하는 방법 public class Car{ } public class Bus extends Car{ } 자바는 클래스 이름 뒤에 extends 키워드를 적고 부모클래스 이름을 적게 되면 부모 클래스가 가지고 있는 것을 상속받을 수 있게 된다. 상속이란 부모가 가지고 있는 것을 자식이 물려받는 것을 말한다. 즉, 부모가 가지고 있는 것을 자식이 사용할 수 있게 된다. 부모클래스에 메소드 추가하기 Car에 run()메소드를 ..

프로그래머스 자바 입문- class
-java spring notes-/객체 2023. 1. 5. 18:08

https://school.programmers.co.kr/learn/courses/5/lessons/137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class CarExam{ public static void main(String args[]){ Car c1 = new Car(); Car c2 = new Car(); } } car 객체 생성하기 참조타입 참조형 타입은 기본형 타입을 제외한 모든 타입입니다. 앞서 배웠던, 배열도 참조형이고, 클래스도 모두 참조 타입이다 참조형 변수 String str = new String("hello"..