본문 바로가기
728x90
300x250

전체 글1005

자바스크립트에서의 다형성 다형성은 하나의 메소드나 함수가 여러 객체에 대해 다른 동작을 수행하는 능력을 의미하며 선언부분과 구현부분으로 나눠 구성된다. 자바를 예로 다형성을 살펴보자 // 인터페이스 선언 interface Animal { void speak(); } // Dog 클래스는 Animal 인터페이스를 구현함 class Dog implements Animal { public void speak() { System.out.println("Dog barks."); } } // Cat 클래스도 Animal 인터페이스를 구현함 class Cat implements Animal { public void speak() { System.out.println("Cat meows."); } } public class Main { // .. 2024. 4. 15.
오버라이드와 다형성의 차이 오버라이드 하나의 메소드를 재정의하는 것, 부모 클래스의 동일한 이름을 가진 메소드를 자식 클래스에서 덮어쓴다 주로 상속 관계에서 발생하며, 단일 클래스 내에서 이루어진다. 상속 계층 구조에서 메소드의 동작을 변경하거나 확장하는 데 사용된다. 다형성 하나의 메소드나 함수가 여러 객체에 대해 다른 동작을 수행하는 능력을 의미한다. 상속, 인터페이스, 오버로딩 등을 통해 구현될 수 있으며, 주로 객체 지향 프로그래밍에서 많이 사용된다. 같은 이름의 메소드를 여러 클래스나 객체에 적용함으로써 코드의 재사용성과 유연성을 높인다. 2024. 4. 2.
여러개 체크박스 웹접근성 고려 - 비공개 보호되어 있는 글 입니다. 2024. 3. 31.
모듈 패턴(Module Pattern) 모듈 패턴(Module Pattern)은 자바스크립트에서 코드를 구성하는 패턴 중 하나로, 코드를 모듈화하여 전역 스코프의 오염 을 방지하고 코드를 조직화하는 방법이다. 모듈 패턴을 사용하면 각 모듈은 독립적으로 작동하고 필요한 경우 외부와 통신할 수 있다. var myModule = (function() { // 모듈의 비공개 멤버 var privateVariable = "This is a private variable"; // 모듈의 공개 멤버 var publicMethod = function() { console.log("This is a public method"); }; // 공개 API 반환 return { publicMethod: publicMethod }; })(); // 모듈 사용 myM.. 2024. 3. 14.
728x90
반응형