본문 바로가기

2018/1232

국비교육 11일차 1. Class = 속성(값) + 메소드(기능)-> 멤버 변수를 은닉화, 오픈된 메소드가 값 전달 및 변경-> 모든 멤버를 식별할 수 있다면 접근제한자를 지정한다. public class user_Name{ } Nested : 또다른 클래스를 속성으로 선언Field : 상수 public static final Constr : 생성자 = 멤버변수 초기화 this(), super()Method : 기능을 수행하는 단위 2. 상속 : 클래스 간의 상속 extends = 단일 상속 : protected = 상속시에 같은 패키지, 다른 패키지 안에서 접근을 멤버간에 public으로 제한한다. : 3. equals = > 주소비교, override하면 값비교 가능 4. //ex1) 한 문자를 대입받아 대문자인지 유.. 2018. 12. 10.
인문학도 개발자되다 [회색인간을 꿈꾸는 문돌이의 한걸음] 마르코님의 이 책은 우선 저자도 비전공 나도 비전공, 그리고 똑같이 국비교육을 받은 이력을 가지고 있다보니(정확히는 나는 현재 교육을 받고 있는) 깊이 공감되는 책이었다. 다 읽고 난 뒤에 우리 반의 다른 분께 빌려주며 같이 읽자고 제안했다.언제나 새로운 영역에 들어간다는 게 어렵고 힘든 과정이긴 하지만, 특히나 문돌이가 공돌이의 영역으로 들어간다는 건 공돌이가 문돌이의 영역으로 들어가는 노력과 고통의 100배쯤은 힘들다고 생각한다. 그럼에도 불구하고 그런 노력과 고통을 감내해야 할 상황이라면 먼저 그 길을 걸어간 선배의 자취를 보는것만으로도 조금 더 마음이 놓이고, 동질감을 느끼기 마련이다.이 책은 그런 점에서 정말 선배에게 술 한 잔 사달라고 했을 때 들을 수 있.. 2018. 12. 9.
12월 7일 국비교육 10일차 #1java.awt => menuitem, menubar, menu #2GUI java.awt.* : 현재 gui 컴포넌트 값을 그대로 적용 (256) - 확장색을 못 가져옴 javax.swing.* : 확장 gui를 구현한다. + 기능 추가javafx : java lib + java gui + java script =========================================================================== #3component : - visual component : Button, CheckBox, TextComponent 등- menucomponent : MenuItem - Menu -> MenuBar- Dialog : FileDialog, ColorDial.. 2018. 12. 7.
국비교육 9일차 #1자바 개발 코딩 exception, Thread 두개는 꼭 해야됨 #2Object 클래스, 메소드 (묵시된 super) - 객체간의 주소 값을 비교하는 연산자. Test t1 = new Test(); Test t2 = new Test(); t1 == t2 -> 주소 비교 상속에 대한 개념 java.lang equals. equalspublic boolean equals(Object anObject)Compares this string to the specified object. The result is true if and only if the argument is not null and is a String object that represents the same sequence of charact.. 2018. 12. 6.
국비교육 8일차 1. 클래스 구현 : 속성 + 메소드접근제한자 class User_Name{ 멤버; // 멤버변수, 상수/ 생성자, getter & setter, 기능형 메소드} java beans : class 중에 setter & getter 2. jar로 만들어서 참조형 구현을 할 수 있다. 3.toString() : java.lang.Object = 객체의 주소를 동적으로 할당된 16진수 값으로 리턴하는 메소드 4.@Overridepublic String toString() {return null;} 5. 멤버 변수를 출력할 때 println을 쓰면 콘솔에서밖에 못 씀 하지만 toString을 활용하면 콘솔이 아니라 웹에서도 쓸 수 있음 6. package com.test;// 두 수를 사칙연산하는 클래스 pub.. 2018. 12. 5.
12월 4일 국비교육 7일차 #1Nested - 다른 클래스를 멤버로 받을 때 Concrete - 재정의 하지 않는다 후손이 반드시 쓰지 않아도 되는 것 Abstract - 후손이 반드시 가져다 써야 하는 것 Instance = Abstract + 비 Abstract #2Math => 기본적으로 제공하는 생성자가 없음 -> Private or Static 생성자일 수 있음 #31. non_static 메소드를 정의할 수 있다.=> Constructor 정의a. 생성자는 클래스 이름과 동일하되 반호나형은 없다.b. 생성자는 overload할 수 있다.c. 생성자는 New 연산자와 함께 객체를 생성할 때 단 한 번만 호출이 가능하다d. 생성자는 명시하지 않으면 default 생성자가 제공되고 명시하면 명시된 생성자를 호출하여 객체를 생.. 2018. 12. 4.