목록Interface (7)
투케이2K
[개발 환경 설정] 개발 언어 : C# / NET [소스 코드] using System; using System.Collections; using Microsoft.VisualBasic; namespace testProject { // [인터페이스 생성] public interface Application{ // [멤버 앞에 접근제한자 사용 안함] void onCreate(); } // [클래스 생성] public class Activity : Application { // [인터페이스 상속] // [인터페이스 메소드 구현] public void onCreate(){ Console.WriteLine($""); Console.WriteLine($"-----------------------------..
[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Go에서 interface는 메서드들의 집합체입니다 // --------------------------------------------------- // interface는 타입(type)이 구현해야 하는 메서드 원형(prototype)들을 정의합니다 // --------------------------------------------------- // ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // TODO [테스트 메소드 정의 실시] fun testMain(){ Log.i("---","---") Log.d("//===========//","================================================") Log.i("","\n"+"[Test_Kotlin > testMain() 메소드 : 테스트 함수 동작 실시]") Log.d("//===========//","================================================") Log.i("---","---") /** * ------------------------------------ * T..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [ViewController.h] // MARK: - [import 정의] #import #import #import #import @interface ViewController : UIViewController { // [클래스 딜리게이트 정의] /* ----------------------------- // [지역 변수 정의] ----------------------------- 1. self 키워드 없이 접근 가능 ----------------------------- 2. 메소드 내에서 사용 필요 ----------------------------- 3. 정보 은닉 데이터 처리 --------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [간단 설명] // ----------------------------------------- [헤더 h 파일 : @interface ViewController 영역 설명] 1. 헤더 파일로 클래스에서 사용할 변수 및 객체를 선언하는 영역입니다 2. 헤더 h 파일 @interface 영역에 선언한 변수 및 객체는 [public] 형태로 클래스 외부에서도 사용 가능합니다 // ----------------------------------------- // ----------------------------------------- [구현부 m 파일 : @interface ViewController 영역 설명] 1. 구현부 m ..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 인터페이스 선언 부분] ===== interface InterFaceClass{ //메소드 헤더 정의 실시 fun call() } //===== [코틀린 자식 클래스 생성 부분] ===== class ChildClass : InterFaceClass { //인터페이스 메소드 상속 받아 재정의 실시 override fun call(){ println("ChildClass > call 수행"..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [추상클래스, 인터페이스 란?] - 추상클래스란 하나 이상의 추상 메소드를 포함하는 클래스를 가리켜 추상 클래스(abstract class)라고 합니다 - 추상클래스 특징으로는 사용하는 메소드 명(헤더)을 정의해놓고, 메소드 몸체(바디) 내용은 구현하지 않는 클래스입니다 (세부적인 메소드 몸체 내용은 상속받은 자식쪽에서 구현 실시) - 인터페이스란 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 클래스입니다 - 인터페이스 또한, 메소드 명(헤더)을 정의해놓고, 메소드 몸체(바디) 내용은 구현하지 않습니다 - 인터페이스 특징으로는 자바에서 다중 상속을..