Java

Java

final

상속/변경을 금지하는 규제 바뀌지 않는 값 추상 추상이 상속을 강제하는 것 final 필드 필드와 변수는 같은 의미라는 것 기억!!!!! 실행되는 과정에서 한번 값이 정해진 이후에는 변수 내의 값이 바뀌지 않도록하는 규제 ex ) class Calculator { static final double PI = 3.14; // final 사용 int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; //Calculator.PI = 6; 바뀌지 않는 값이므로 수정 불가능 } public void sum() { System.out.println(this.left + this.right); ..

Java

abstract

abstract - 메소드의 시그니처만이 정의된 비어있는 메소드를 의미 - abstract 클래스나 메소드를 사용하기 위해서는 반드시 상속해서 사용하도록 강제하는 것 ex ) 에러 abstract class A{ public abstract int b(); //본체가 있는 메소드는 abstract 키워드를 가질 수 없다. //public abstract int c(){System.out.println("Hello")} //추상 클래스 내에는 추상 메소드가 아닌 메소드가 존재 할 수 있다. public void d(){ System.out.println("world"); } } public class AbstractDemo { public static void main(String[] args) { A o..

Java

접근 제어자

규제에 해당 추상 클래스 final 접근 제어자 인터페이스 등 접근 제어자 - 클래스의 맴버(변수와 메소드)들의 접근 권한을 지정한다. ex ) class A { public String y(){ return "public void y()"; } private String z(){ return "public void z()"; } public String x(){ return z(); } } public class AccessDemo1 { public static void main(String[] args) { A a = new A(); System.out.println(a.y()); // 아래 코드는 오류가 발생한다. //System.out.println(a.z()); System.out.println..

Java

API와 API 문서 보는 법

API - 자바 시스템을 제어하기 위해서 자바에서 제공하는 명령어들을 의미 - 자바 플랫폼 위에서 동작하는 자바 애플리케이션을 개발하는 개발자들은 자바 API를 사용하게 된다. API 문서 보는법 자바에서 기본적으로 제공하는 API 패키지의 리스트 1번에서 선택한 패키지들만 보여주는 클래스 리스트 2번에서 선택한 클래스의 맴버들을 보여주는 리스트 자바에서 제공하는 기본 패키지들은 아래와 같은 기능 java.lang 자바 프로그래밍을 위한 가장 기본적인 패키지와 클래스를 포함하고 있다. java.util 프로그램을 제어하기 위한 클래스와 데이터를 효율적으로 저장하기 위한 클래스들을 담고 있다. java.io 키보드, 모니터, 프린터, 파일등을 제어할 수 있는 클래스들의 모음 java.net 통신을 위한 기..

Java

패키지

하나의 클래스 안에서 같은 이름의 클래스들을 사용하기 위한 방법 package org.opentutorials.javatutorials.packages.example2; public class B { public static void main(String[] args) { //클래스 A가 다른 패키지에 있기 때문에 로드 할 수 없다. A a = new A(); } } 이유 : 여기서 사용하려는 클래스 A와 B가 서로 다른 패키지에 소속되어 있기 때문이다. 문제 해결) package org.opentutorials.javatutorials.packages.example2; import org.opentutorials.javatutorials.packages.example1.A; //import org.op..

Sun-Koo
'Java' 카테고리의 글 목록 (4 Page)