목록프로그래밍/깜빡하는 것들 (4)
Leeyebin의 블로그
Call By Value : 값에 의한 전달기본 자료형은 저장하고 있는 값이 전달(복사) 된다.대입문 사용시 / 인자 전달 시 / 메서드 리턴 시 Call By Reference : 참조/주소에 의한 전달객체참조변수에 주소값을 대입하여 힙 영역에 존재하는 객체 참조포인터 public class CallTest { //자바에서 reference type : 배열, class, interface public static void main(String[] args) { int x=3, y=4; int[] a={3}, b={4}; CallTest test = new CallTest(); test.changeVal(x, y); System.out.println(x + " " + y); test.changeRef(..
추상클래스 vs 인터페이스추상 클래스는 extends, 인터페이스는 implements 키워드 사용추상 클래스는 필드를 가질 수 있지만 인터페이스는 불가능인터페이스에서 Static 변수는 가질 수 있음추상 클래스도 클래스이기 때문에 다중 상속이 불가능다중 상속이 불가능한 제약을 인터페이스로 해결인터페이스는 메서드의 구현부분과 필드가 없기 때문에 다중상속 가능추상 클래스는 클래스를 상속 받아서 기능을 이용하거나 확장하는 목적인터페이스는 메서드 구현을 강제하여 하위 클래스에게 같은 동작을 행하도록 함.어떤 것을 사용할 것인가.추상 메서드만으로 가능한 경우에는 인터페이스를, 공통된 구현 부분이나 필드가 필요한 경우에는 추상클래스를 사용한다.애초에 클래스를 설계할 때 필드를 가질 수 없다는게 명확하면 인터페이스..
JavaScript 프로그래밍 언어는 Netscape, Inc.에서 개발했으며, Java 플랫폼의 일부가 아닙니다.JavaScript는 애플릿 또는 독립형 응용 프로그램을 생성하지 않습니다. 일반적으로 JavaScript는 HTML 문서 내에 위치하며, 단순 HTML에서는 불가능한 다양한 레벨의 대화식 기능을 웹 페이지에서 구현할 수 있습니다.Java와 JavaScript 사이의 주요 차이점:Java는 OOP 프로그래밍 언어인 반면, Java Script는 OOP 스크립팅 언어입니다.Java는 가상 시스템 또는 브라우저에서 실행되는 응용 프로그램을 작성하는 반면, JavaScript 코드는 브라우저에서만 실행됩니다.Java 코드는 컴파일이 필요하지만, JavaScript 코드는 모두 텍스트입니다.Java..
1)Method overloading is used to increase the readability of the program.Method overriding is used to provide the specific implementation of the method that is already provided by its super class. 2)Method overloading is performed within class.Method overriding occurs in two classes that have IS-A (inheritance) relationship. 3)In case of method overloading, parameter must be different.In case of ..