본문 바로가기

국비교육/JAVA36

12월 11일 국비교육 12일차 #1다형성 = 오버라이딩 + 동적 바인딩 #2선조가 abstract or Interface일 경우후손은 반드시 override를 해줘야 함 if not override -> 그 후손이 abstract임 #3Diagram에서 클래스 이름이 기울어져있다? -> abstract Class #4MyClass m = new MyClass();m.disp();-> 계속 메모리에 기억하는 방식System.out.println(new MyClass());-> 한번 쓰고 버리는 방식 2018. 12. 11.
국비교육 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.
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.