day15 190311 오늘은 실무에서도 굉장히 자주 쓰이는 문법인 '인터페이스(interface)'에 대해 배웠습니다.--final클래스 : 부모클래스의 상속을 금지한다.ex) publlic final class A // public class B extends A 사용방법이 같은 구현객체의 생성 첫번째 사진과 같이 클래스 구조를 짜고, 관계를 지어서 두번째사진과 같이 코딩으로 구현했습니다.Camera, AutoDrivable 인터페이스를 Safeale에 상속시켜서 인터페이스로 만들고, Car라는 인터페이스를 AbstractCar에 구현시키고 추상클래스로 만들어서 구현의 부담을 감소시키고, 각각 Tico와 Genesis에 상속시켰습니다.추가로 Genesis에 부가기능으로 Highpassable, Hea..
day14 190308 오늘은 super키워드와 추상화를 배워봤습니다.추상클래스, 추상메소드는 유용하게 쓰이니, 자세히 숙지해두시는게 좋을 것 같습니다.--super: 부모의 생성자나 메소드를 실행시키는 메소드* 자식생성자가 만들어지자마자 자식생성자의 안에서 맨 처음 첫줄에서 super();로 부모생성자가 생성된다. super(매개변수~);* 재정의된 메소드를 두고, 부모의 메소드를 사용하려고 할 때 사용. super.재정의된 부모메소드; 1234567891011121314151617181920public class Car /* extends Objcect */ { // 자식클래스에 상속되지 않음 ( private 접근제한과 생성자는 상속되지 않음 ) private String name; private ..
day12 190306 드디어 객체지향의 정말 중요한 부분인, 상속을 배웠습니다.상속의 특징으로 파생되는 메소드 재정의(Override), 다형성 등을 같이 배웠습니다.--클래스의 관계 2가지 -상속 관계 (is a관계)ex) iphone is a phone, android is a phone -포함 관계 (has a관계)ex) car has a engine : 객체 지향의 중요한 특징, extends키워드 사용 *자바는 단일 상속만 지원 *자식클래스는 부모클래스의 생성자와 private으로 선언된 것은 사용할 수 없다. (상속되지 않음) 상속의 목적 : 부모의 기능을 구현없이 사용하려고. 부모와 같은 종류가 되려고 12345678910public class Phone { String tel; publi..
day11 190305 상수 관련키워드 static, final과 패키지에 대해서 배웠습니다.static에 대해서 아직은 심도있게 다루지 않아서 용도가 애매모호하게 와닿는 것 같습니다..그에 비해, 패키지는 현장에서에 대한 걸 배웠는데 흥미가 깊었습니다!--static >>> 필드/ 메소드/ 클래스에 부착: 한번만 만들어지는 것을 의미 - 값이 변하지 않는 상수 등을 담을 때 주로 사용된다. public class A {int x;
day10 190304이번 시간에는 this키워드, 접근제한자, 메소드의 응용(getter, setter, BusinessLogic Object 등..)에 대해서 배웠습니다.뒤로 갈수록, 여러 클래스들을 합쳐서 사용하게 되서 파일간의 이동이 잦아지게 됩니다.헷갈리지 않게 많은 복습이 필요할 것 같습니다.--필드 : 클래스 바로안에 있는 변수(=인스턴스 변수, 멤버 변수)--지역변수 : 메소드 안에서 선언된 변수--매개변수 : 메소드에 입력받는 값인 변수 --this : 객체, 자신의 주소 값을 담고 있다. ( 객체의 멤버변수)123456789101112131415161718192021222324252627public class Book { int no; String title; String writer;..
day9 190228 자바의 메소드 오버로딩과 생성자에 대해서 배웠습니다. 강사님께서 별거 아니라는 생각이 들수도 있겠지만, 실전에서 굉장히 많이 쓰이는 기능들이라고하시더군요. : 한클래스 안에 같은 이름의 메소드를 여러개 만들 수 있는 것. (단 매개변수의 타입, 개수, 순서 중 하나는 달라야 한다.ex) println(4), println(응수), println(3.14) // plus기능에서 정수형plus, 실수형plus... 코드로 보시는게 이해가 빠를 것 같으니, 바로 코드로 설명하겠습니다.12345678910111213141516 void m() { System.out.println("매개변수 없는 m()이 실행됨"); } void m(int a) { System.out.println("m(i..
day8 190227 자바의 메소드에 대해서 배워봤습니다. 저번 시간 클래스부터 슬슬 점점더 프로그래밍 다워 지는군요..점점 더 흥미가 붙는 것 같습니다. : 객체가 가지고 있는 고유한 값 : 객체의 동작에 해당되는 블록 수행문을 가지고 있는 이름이 있는 코드 블록 (이름, 입력, 출력, 동작) (메인 함수 역시 메소드이다. :: void출력, main이름, String입력) (메소드는 여러가지를 반환할 수 없다.) --리턴값 : 메소드 실행결과로 제공되는 값*클래스 내의 필드, 기능 등을 사용하려면, 객체를 생성해야한다.( 리모콘의 기능으로 사용)*메소드의 필요성 : 동일한 작업이 반복될 때. --메소드의 구조--: 출력 이름(입력) { // 입력에는 입력되는 값의 타입과 변수명이온다. 입력 = 매개변..
day7190226 금일은 자바의 클래스에 대해서 배웠습니다.클래스에 대해 배우고 나니, 이제 좀 뭔가 드디어 프로그래밍 다운걸 하는 느낌이 드는 것 같습니다.조금씩 바로 이해가 안가는 것도 생기기 시작하기도 합니다.--객체지향프로그래밍(OOP): 재사용성이 증가하고, 확장성이 증가한다. --객체 : 설계도(클래스)에 의해 메모리안에 생성되어 있는 것.--속성 : 객체가 가지고 있는 객체를 구분할 수 있는 고유한 성질.--동작 : 객체가 가지고 있는 고유한 기능(같은 설계도로 만들어진 객체들은 동작은 같을 수 있어도, 속성은 다름)[설계도] [객체]필드 ----->속성메소드 --->동작 new키워드 *설계도명 변수명 = new 설계도명(); 값들은 cart배열에 저장되어 나온다.) } else if (s..
- Total
- Today
- Yesterday
- 블록엘리먼트
- 태그
- block element
- html
- Class
- 이클립스
- 브라캣
- querybox
- 오라클 문법
- API
- 자바
- 강제형변환
- sql
- spring
- 자바 국비
- 중앙HTA
- 자바 기초
- jhta
- Oracle
- h#
- 스프링
- 프레임워크
- 인라인엘리먼트
- 국비
- copotter
- 비등가조인
- Database
- 자바 독학
- 데이터베이스
- inline element
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |