오버로딩
-
[TS] 함수codeStates front-end/Typescript 2023. 3. 12. 19:46
HTML 삽입 미리보기할 수 없는 소스 📌 함수 📍함수 매개변수 💁매개변수란? 함수를 정의할 때 사용되는 변수를 의미 타입 스크립트에서 함수는 자바스크립트처럼 생성할 수 있으나, 매개변수의 타입과 반환 타입을 설정해야 한다. // 타입을 선언하지 않으면 any로 간주한다 function sing(song : string){ console.log('Singing : ${song}!'); } 🔗 필수 매게변수와 선택적 매게변수 필수 매게변수 타입스크립트는 함수에 정의된 모든 매개변수가 함수에 필요하다고 가정한다. function sendGreeting (message : string, userName: string):void { console.log (`${message}, ${userName}`); } s..
-
[JAVA]java 오버로딩(overloading)과 java 오버라이딩(overriding)/java 다형성/java 다운캐스팅(downcasting)Languages/Java 2021. 2. 28. 20:15
오버로딩과 오버라이딩 오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술이다 (쉽게 말해 이름이 똑같은 메서드가 여러개있는것. ) 오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 상요한다. (쉽게 말해 부모클래스것을 덮어서 썼다.) 오버라이딩 (+덧 붙이는 설명 : 동물이란 부모클래스안에 개라는 자식클래스를 만들고 eat()이 dog클래스의 객체에 대하여 호출되면 dog클래스 안의 eat이 호출 즉 dog의 eat()이 Animal의 eat()을 오버라이딩 한다) 부모클래스(Animal) package inheitance; public class Animal { { System.out.p..