목록init (7)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [요약 설명] --------------------------------------------------------------------------- [init 설명] --------------------------------------------------------------------------- 1. init 이란 Initialization 생성자 의미로 클래스 인스턴스가 메모리에서 할당 될 때 동작되는 함수 입니다 --------------------------------------------------------------------------- 2. init 은 클래스 인스턴스 메모리가 할당 될 때 자동으로 호출..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [내부 클래스 정의 실시] class user { // [전역 변수 선언] let name: String let age: Int let sex: String // [Designated init (지정 초기화)] init(name: String, age: Int, sex: String) { self.name = name self.age = age self.sex = sex } // [Convenience init (편의 초기화)] convenience init(age: Int, sex: String) { self.init(name: "TWOK", age: age, sex: sex) } } // ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [ViewController.m : 클래스 생성자 호출] // MARK: - [뷰 로드 실시] - (void)viewDidLoad { [super viewDidLoad]; printf("\n"); printf("=============================== \n"); printf("[ViewController >> viewDidLoad() :: 뷰 로드 실시] \n"); printf("=============================== \n"); printf("\n"); // MARK: [클래스 생성자 초기화 및 메소드 호출 실시] // MARK: [사전 헤더 파일 import 필요 : #import "..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] /* [요약 설명] 1. class : 클래스를 지정합니다 : 클래스는 상속이 가능 2. struct : 구조체를 지정합니다 : 구조체는 상속이 불가능 3. init : 클래스 및 구조체 생성자 초기화를 지정합니다 */ // [class 클래스 생성 실시 : 상속이 가능] class User_Class { var name: String? var age: Int? // 클래스 생성자 초기화 실시 init(name: String, age: Int){ // [전역 변수 = 파라미터 값] self.name = name self.age = age } // 리턴 함수 정의 실시 func getName() -> String { ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : pycharm 개발 언어 : python /* =========================== */ /* =========================== */ [소스코드] # [init , self , type_method 사용해 클래스 생성자 초기화 및 리턴 데이터 확인 실시] # [요약 설명] # 1. 파이썬에서 self 키워드는 해당 함수를 호출한 객체를 가리킵니다 # 2. 파이썬에서 생성자의 이름은 항상 __init__으로 고정되며, 다른 이름으로 변경할 수 없습니다 # 3. 파이썬에서는 private 키워드를 사용하지 않고, 변수 앞에 언더스코어(_) 두 개를 붙여서 표현합니다 # 4. 파..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : javascript /* =========================== */ /* =========================== */ [소스 코드] /* =========================== */ /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] /* [JS 요약 설명] 1. var jsonArry = [] : jsonArray 초기 선언할 수 있는 방법입니다 2. var json..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 일반 클래스 선언 부분] ===== class UserInfo{ var str_name = "" var int_age = 0 var boolean_sex = false //init : 클래스 생성 시 무조건 호출됩니다 init{ println("[UserInfo Class]") } constructor(str_name:String, int_age:Int, boolean_sex:Boolea..