JAVA 2

자바-인터페이스

1. 인터페이스 -역할: 클래스(혹은 프로그램이 제공하는 기능)를 명시적으로 선언하는 역할 public interface TV{ //볼륨 0~100 public int MIN_VOLUM = 0; public int MAX_VOLUM = 100; //TV에 필요한 추상메소드 public void turnOn(); public void turnOff(); public void changeVolum(); public void changeChennel(); } -쉽게 정리: "내가 만들 객체(ex. TV, 자동차, 프린터기)가 어떤 기능들을 가지고 있으면 좋을까"하는 것들을 모아 놓은 것 즉, 정의만 하고 구현하지 않았기 때문에 인터페이스만으로 사용할 수 없다. 그러니까 무조건 구현해서 사용해야겠지? -방법: ..

JAVA 2020.08.29

클래스-객체 지향 프로그래밍

사용이유 코드의 재사용, 코드 중복 방지를 위해 사용함 과거엔 규모가 큰 프로젝트는 함수 중심으로 개발함 데이터가 방대해지고 복잡해져서 추후 개선이 어려움 코드 중복, 협업시 문제가 발생하는 등 복잡해짐 클래스 중심 데이터 중심 => 객체로 관리 코드의 재사용, 코드 중복 방지, 유지보수, 대형 프로젝트에 사용 가능 일반적인 코딩 하나의 형태를 만들고, Copy And Paste(복사 붙여넣기)로 추가 요소를 생성함 스마트폰이 증가될수록 코드가 길어지게 됨 스마트폰과 스마트폰 정보를 출력하려면 같이 출력해야 함 객체 지향 프로그래밍 살펴보기 구조 설계한 후, 재사용성 증가 코드 반복 최소화됨 다양한 매직 메소드 활용할 수 있음 네임스페이스 변수가 객체를 바인딩할 때, 그 둘 사이의 관계를 저장하고 있는 ..

JAVA 2020.07.31