在一个客观的c项目中初始化一个快速的类

时间:2014-10-21 20:51:34

标签: objective-c swift init

我正在尝试在Objective c项目的main方法中初始化Swift类。

它有效,但它没有课,也没有。

快速课程:

import Foundation

@objc class Benotung : NSObject{
    var note: Double
    var matrNr: Int

    init(note:Double, matrNr: Int){
        self.note = note
        self.matrNr = matrNr
    }

    override convenience init(){
        self.init(note: 1.0, matrNr: 1337)
    }

}

和主要:

#import <Foundation/Foundation.h>
#import "student.h"
#import <Praktikum-Swift.h>


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Student *hugo = [[Student alloc] init];

        [hugo setAlter: 22 setGroesse: 1.80];
        [hugo setMatrikelNr:12345];

        Benotung *praktikum = [[Benotung alloc]init];
        [praktikum setMatrNr:12345];
        [praktikum setNote:2.0];



            }
    return 0;
}

(学生来自另一个班级;))

0 个答案:

没有答案