কোটলিনে একটি বিমূর্ত শ্রেণির উদাহরণ তৈরি করুন


90

আমি কোটলিনে নতুন এবং আমি এটি আমার অ্যান্ড্রয়েড প্রকল্পে ব্যবহার করার চেষ্টা করছি। আমার এই কোডটি রয়েছে:

public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) {
    override fun onTick(l: Long) {

    }

    override fun onFinish() {

    }
}

এবং এটি ত্রুটি নিক্ষেপ করছে:

Cannot create an instance of an abstract class.

মূলত আমি কাউন্টডাউনটাইমারের একটি উদাহরণ তৈরি করার চেষ্টা করছি এবং কীভাবে এটি কোটলিনে রূপান্তর করা যায় তা বুঝতে পারি না।

জাভাতে কোডটি এখানে:

CountDownTimer oneTouchTimer = new CountDownTimer(500, 100) {
    @Override
    public void onTick(long l) {

    }

    @Override
    public void onFinish() {

    }
};

উত্তর:


189

আপনি এই পদ্ধতিটি ব্যবহার করতে পারেন:

var variableName = object: CountDownTimer(...){
    ...
}

এগুলিকে কোটলিনে "অবজেক্ট এক্সপ্রেশন" বলা হয়। দস্তাবেজগুলি এখানে উপলব্ধ: অবজেক্ট এক্সপ্রেশন


42
কৌতূহলী যারা, তাদের কোটলিনে "অবজেক্ট এক্সপ্রেশন" বলা হয়। দস্তাবেজগুলি এখানে উপলভ্য: kotlinlang.org/docs/references/object-declations.html
রোনাল্ড মার্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.