Бейне: Интерфейс әдістерінде Java параметрлері болуы мүмкін бе?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
А Java интерфейсі аздап ұқсайды Java сынып, а қоспағанда Java интерфейсі мүмкін ғана қамтиды әдіс қолдар мен өрістер. А Java интерфейсі іске асыруды қамтуға арналмаған әдістері , тек қолы (аты-жөні, параметрлері және ерекшеліктер). әдіс.
Осылайша, интерфейстің параметрлері болуы мүмкін бе?
Ан интерфейс мүмкін кез келген санын ұзарту интерфейстер . Класс орындаған кезде интерфейс онда жарияланған барлық әдістерді жүзеге асырады интерфейс . Сіз болуы мүмкін айнымалылар және параметрлері бір интерфейс түрі. Сіз алады қажетінше бұларды да шығарыңыз.
Сонымен қатар, AN интерфейстерінде Java айнымалылары болуы мүмкін бе? Барлық айнымалылар ішінде жарияланды интерфейс жанама түрде жалпыға ортақ статикалық қорытынды болып табылады айнымалылар (тұрақтылар). Барлық әдістер ішінде жарияланған Java интерфейстері жалпыға ортақ немесе дерексіз кілт сөзді пайдаланбасаңыз да, жанама түрде ашық және дерексіз болып табылады. Интерфейс мүмкін біреуін немесе бірнешеуін кеңейту интерфейс.
Сондай-ақ, Java-да интерфейс әдістері неге жалпыға ортақ екенін біліңіз?
Интерфейстер анықтауға арналған қоғамдық API түріндегі - бұл ғана емес, оны жүзеге асыру. Сондықтан кез келген әдіс (немесе статикалық мүше) ішінде анықтайсыз интерфейс анықтамасы бойынша болып табылады қоғамдық . бастап интерфейс ешқандай нақты іске асыруды қамтуы мүмкін емес, кез келген мүшені шақыруға мүмкіндік жоқ әдістері ішінен.
Интерфейстің конструкторы болуы мүмкін бе?
Бұл ең жиі қойылатын Java сұхбат сұрағы. Жауабы жоқ, интерфейс мүмкін емес конструкторлары бар . Кез келген әдісті шақыру үшін бізге объект қажет, өйткені қажет емес бар объектісі интерфейс , болуының қажеті жоқ конструктор ішінде интерфейс ( Конструктор объектіні жасау кезінде шақырылады).
Ұсынылған:
Java абстрактілі класында конструктор болуы мүмкін бе?
Иә, абстрактілі сыныпта Java-да конструктор болуы мүмкін. Сіз абстрактілі сыныпқа конструкторды анық бере аласыз немесе бермесеңіз, компилятор дерексіз сыныпқа дәлелсіз әдепкі конструкторды қосады. Бұл барлық сыныптарға қатысты және ол абстрактілі сыныпқа да қатысты
Java бастапқы файлында бірнеше сыныптар болуы мүмкін бе?
Иә, мүмкін. Дегенмен, бір ғана қоғамдық сынып болуы мүмкін. java файлы, өйткені жалпы сыныптар бастапқы файлмен бірдей атқа ие болуы керек. Бір Java файлы тек біреуі ғана жалпыға қолжетімді болуы мүмкін деген шектеумен бірнеше сыныптардан тұруы мүмкін
Java тілінде сыныпта бірнеше жалпы сынып болуы мүмкін бе?
Иә, мүмкін. Дегенмен, бір ғана қоғамдық сынып болуы мүмкін. java файлы, өйткені жалпы сыныптар бастапқы файлмен бірдей атқа ие болуы керек. OneJava файлы тек біреуі ғана жалпыға қолжетімді болуы мүмкін деген шектеумен бірнеше сыныптардан тұруы мүмкін
Java тілінде массивтер нөл болуы мүмкін бе?
Массивте оның мүшелері әдепкі мәндеріне инициализацияланған. int үшін әдепкі мәні 0. Нысан үшін ол нөл. Нөлдік массив нөлдік массив сілтемесі болып табылады (себебі массивтер Java тіліндегі анықтамалық типтер болып табылады)
Java ұзақ теріс болуы мүмкін бе?
Java-ның ерекшелік жасамауының және теріс сандарды алудың себебі сандарды сақтау тәсілімен байланысты. Ұзын примитив үшін бірінші байт санның белгісін көрсету үшін пайдаланылады (0 -> оң, 1 -> теріс), ал қалғандары сандық мән үшін пайдаланылады. Бұл Long дегенді білдіреді