유튜브 영상보면서 알아둘 것들 필기! (객체지향프로그래밍 - 자바)
·
자바 공부
접근 제한자 : 외부 접근을 허용할지 허용하지 않을지 결정하는 키워드 private : 비공개 default : 패키지 내부 공개 protected : 상속 공개 public : 완전 공개 private의 경우 외부 접근을 막는 키워드인데 올바른 사용자도 접근하지 못하는 경우 발생 -> 우회하기 위한 방법으로 getter 와 setter사용. getter methods : private 필드를 반환(get) setter methods : private 필드를 변경(set) 자바 api 프로그래밍을 위해 만들어진 도구들 ->패키지의 형태로 제공 ex) Math -> import java.lang.Math; (java.lang은 패키지, Math는 클래스) ArrayList : 객체 관리하는 api. -> ..
[JAVA]초보 개발자 김주호와 기초부터 시작하는 자바공부 3일차 (클래스(class), 상속(inheritance), 추상(abstract), Final)
·
자바 공부
※우선 이 글은 자바가 설치되어 있다는 가정하에 이클립스를 기반으로 작성합니다. 원래 군대를 가기 전에는 영단어에 대한 상식이 나쁘지는 않았던 것 같은데 전역하니까 기본 영단어들도 기억이 잘 안 나더라고요. 프로그래밍을 하면서 영어의 중요성이 뼈저리게 느껴져 슬슬 영어공부를 시작하려 합니다. 그 때문에 포스팅이 조금 짧아질 수도 있어요. 그렇지만 이 모든 것들이 프로그래밍을 위한 것이라는 것을 이해해주셨으면 좋겠습니다. 오늘 공부 순서는 1. 클래스란? 2. 상속이란? 3. 추상이란? 4. Final이란? 이렇게 구성되어 있습니다. 그럼 시작하겠습니다. 클래스란? -클래스 : 1. 어떠한 실세계의 사물에 대해서 어떠한 성질들은 묶어서 정의해 놓은 것을 클래스라고 한다. 2. 객체 지향 프로그래밍 기법에서..
[JAVA]초보 개발자 김주호와 기초부터 시작하는 자바공부 2일차 예제 풀이
·
자바 공부
※꼭 제 코드가 맞는 것도 아니고 정해진 답이 있는 것도 아닙니다. 문제가 어려워 접근하지 못하시는 분들을 위한 풀이이니 잘못된 점이 있으면 댓글로 남겨주시면 감사하겠습니다. 예제의 출력은 이 예제를 눈으로만 보고 계시는 분들이 있을 것 같아 직접 해보고 출력 값이 어떨까를 알고 가셨으면 하는 마음에 출력 값은 제공하지 않습니다. 궁금하신 분들은 코드를 복사해서 컴파일해보세요! 예제 1. 2개의 값을 입력받고 2개의 값의 최소공배수를 찾는 프로그램(3개의 수를 하고 싶었는데 너무 어려워지네요..) 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import java.util.Scan..