Programming55 2016.3.31 형변환s를 통하여 Rectangle 클래스의 필드와 메소드를 사용하고자 할 때는 어떻게 해야 하는가?( (Rectangle) s).setWidth(100); 부모클래스 타입으로 자식객체를 참조했을때는 부모클래스에 존재하는 멤버변수와 멤버함수만 접근가능자식영역에만 존재하는 멤버에 접근불가 → 자식클래스로 형변환을 통해 자식에만 존재하는 멤버에 접근 가능 [참조변수] instanceof [타입]→ 참조변수가 타입의 객체를 참조할수 있다면 true 아니면 false 추상클래스 : 추상메소드를 갖고있는 클래스 , abstract키워드를 붙여줌 추상메소드 : 몸통이 없는 메소드자바에서의 추상메소드는 abstract키워드를 붙여줌 추상클래스를 상속받으면 추상메소드를 구현해야만 하는 의무를 갖게됨 추상클래스를 상속받.. 2016. 3. 31. 2016.3.30 ↓ 변수+함수 / 상속 / 다형성 GoF디자인패턴↓ Spring * 상속: 어떤 클래스가 다른 클래스의 멤버변수와 멤버함수를 물려받는 것- 장점 상속을 통하여 기존 클래스의 필드와 메소드를 재사용변경 가능복잡한 GUI 프로그램 만드는데 유리함검증된 소프트웨어 재사용신뢰성있게 손쉽게 개발 유지보수코드의 중복을 줄일수있다 - 수퍼클래스(부모클래스) - 서브클래스(자식클래스) Ex> Animal - Lion,Dog ...Car - SportsCar 부모클래스로 객체 찍어내고 거기에 이어붙여서 자식으로 객체 찍어내고 붙여서 하나의 객체를 만들어내는 것 private - 내부에서만 접근 가능한 키워드 but, 상속받은 자식의 영역에서도 접근이 불가protected - 같은패키지와 자신을 상속받은 자식의 클래스영역.. 2016. 3. 30. 2016.3.29 * 접근제어publicprivate 2016. 3. 29. 2016.3.28 멤버 변수, 멤버 함수 : 클래스를 구성하는 구성요소로 클래스를 통해 객체를 생성하면 각 객체마다 멤버변수와 멤버함수들이 생성 정적 변수(static 변수) : 멤버변수와 다르게 객체를 생성하지 않아도, 아무리 많이 생성해도 한개만 존재하는 변수 정적변수의 이용 1. 모든 객체가 하나의 데이터를 공유하기위해서 2. 각각의 객체가 항상 같은 값을 가질 변수이기 때문에 각자 공간을 가질 필요는 없음 * 지역변수 : 메소드 내에서 생성하는 변수, 메소드 종료시 사라짐, 스택영역에 생성됨 Ex>public class CircleTest {public static void main(String[] args) {Point p1 = new Point();Point p2 = new Point(2,3);Circle c1.. 2016. 3. 28. 2016.3.25 getter/ setter 생성자특징 4가지 This 메소드 오버로딩 2016. 3. 25. 용어(정리중) JDK 자바 만들기위한거JRE 자바 실행하기위한거 CLI : Command Line InterfaceGUI : Graphic User Interface dir : dos 기반 CLI에서 현재 폴더의 리스트를 출력 컴파일 : 사람이 프로그래밍언어의 문법에 맞춰 작성한 소스코드를 컴퓨터가 실행가능한 기계어로번역 에디터 프로젝트 : 이클립스에서 작성한 하나의 프로그램 주석 : 컴파일러가 번역을 할때 무시하는 내용들 CPU(중앙처리장치) → 연산장치메모리(기억장치) → 저장장치HDD(보조기억장치) → 저장장치 -함수의 구성요소몸통 : 이 함수가 호출됐을때 실행해야 될 문장집단매개변수 : 함수가 실행될때 전달받는 입력 값반환값 : 함수가 끝나고 돌려줘야 되는 값 변수 : 값을 담는 바구니인데, 값의 유형에 따라 .. 2016. 3. 24. 이전 1 ··· 4 5 6 7 8 9 10 다음