본문 바로가기
728x90
반응형

생활코딩패키지2

생활코딩 - JAVA (Abstract) Abstract는 한국어로는 ‘추상’으로 번역할 수 있다. 객체지향 프로그래밍에서 주목해야 할 특징으로 abstract 키어드ㅡ로 지정된 메소드나 클래스는 직접적으로 사용할 수 없고 반드시 그것을 상속한 클래스를 만들고, 그렇게 상속한 클래스를 사용해야 한다는 것이다. 다시 말해 abstract는 클래스를 상속해서 사용하돍 강제하는 것이다. package org.opentutorials.javatutorials.abstractclass.example1; Abstract class A{ public abstract int b(); // 본체가 잇는 메소드는 abstract 키워드를 가질 수 없다. // public abstract int c(){System.out.println(“hello”); } // .. 2020. 12. 19.
생활코딩 - JAVA (패키지) [패키지] 패키지는 클래스 패스와 아주 밀접한 관계를 가지고 있다. 클래패스는 컴퓨터에 저장돼 있는 클래스를 사용할 때 클래스가 어디에 위치하는지 지정하는 것이었다. 그런데 클래스가 여러개 있을 경우 이러한 클래스는 여러개 있을 경우 이러한 클래스는 여러 사람에 의해 만들어질 수 있기 때문에 동일한 이름을 가질 수 있다. 이 같은 상황에서 발생할 수 있는 이름 충돌 문제를 해결하는 방법이 바로 패키지 이다. 동일한 이름의 파일이 한 컴퓨터에 동시에 공존할 수는 없다. 그래서 고안된 것이 디렉터리이다. 프로그램의 규모가 커지고 클래스가 많아지면 이름이 같은 클래스가 생겨날 가능성이 높아지는데, 그런 문제를 해결하기 위해 고안된 것이 패키지 이다. 정보공학에서는 '이름 충돌'이란 문제를 해결하기 위해 다양하.. 2020. 12. 13.
728x90
반응형