본문 바로가기

생성자3

Lecture 25 - Java(6) 클래스, 접근제어자, 이클립스 환경 구축법 클래스 모듈(X) 패키지(도메인) 클래스 배치 import 패키지명.(.여러개.).클래스 (패키지명) 디렉토리.디렉토리.디렉토리.클래스 has - a : 멤버변수(instance) is - a : 상속 상속 - extends 클래스(한개) : 단일 상속(다중 상속 X) - 생성자와 초기화 블럭은 상속 X - final class - 상속불가 method - 오버라이드 불가 멤버변수/지역변수 - 상수 - 오버라이드(재정의) 조건 : 메서드 이름, 타입, 매개변수가 같아야 한다 - super - super() 접근 제어자(access modifier) 접근 제어자는 멤버 또는 클래스에 사용되어, 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할을 한다. 접근 제어자가 사용 될 수 있는 곳.. 2023. 6. 20.
Lecture 24 - Java(5) 생성자, 변수의 초기화, 상속, 인스턴스, 패키지, import, 클래스 JVM의 메모리 구조 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 다라 여러 영역으로 나누어 관리한다. 그중 3가지 주요 영역은 아래와 같다. 1. 메서드 영역(Method area) - 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스 파일(*. class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이때, 그 클래스의 클래스 변수(class variable)도 이 영역에 함께 생성된다. 2. 힙(Heap) - 인스턴스가 생성되는 공간, 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성된다. 즉, 인스턴스 변수(instance variable)들이 생성되는 공간이다... 2019. 4. 19.
Lecture 23 - Java(4) 변수와 메서드, 생성자 자료형 기본 자료형 변수 공간안에 데이터 저장 * 오라클이 제공하는 내용을 사용 Boolean char byte, short, int, long float, double 자바 - 프로그램 기법(객체의 기능정의) - 패턴(교수님들이 제안) 자바 디자인 패턴 = UML(Unified Modeling Language) 모델 생성 - UML 다이어그램 - 아키텍쳐가 짠다 디자인 패턴 => UML 다이어그램(설계도) 참조 자료형 -- OOP(Object Oriented Programming) 변수 공간안에 데이터에 대한 참조(메모리 주소)가 저장 사용자 정의 - 문법 * 사용자가 만들어서 사용하는 복합자료형(여러 자료형의 묶음) 속성 - 멤버변수, 필드 기능 - 메서드(함수) 사물 (객체)변수 사물 -> 공통성 .. 2019. 4. 19.