Maaari bang magkaroon ng mga parameter ng Java ang mga pamamaraan ng interface?
Maaari bang magkaroon ng mga parameter ng Java ang mga pamamaraan ng interface?

Video: Maaari bang magkaroon ng mga parameter ng Java ang mga pamamaraan ng interface?

Video: Maaari bang magkaroon ng mga parameter ng Java ang mga pamamaraan ng interface?
Video: Hello World | First Java Program | Java Tutorial | Basic Java | Core Java @OnlineLearningCenterIndia 2024, Nobyembre
Anonim

A Java interface ay medyo tulad ng a Java klase, maliban sa a Ang interface ng Java ay maaari naglalaman lamang paraan mga lagda at mga patlang. A Java interface ay hindi nilayon na maglaman ng mga pagpapatupad ng paraan , tanging ang pirma (pangalan, mga parameter at mga eksepsiyon) ng paraan.

Sa ganitong paraan, maaari bang magkaroon ng mga parameter ang isang interface?

An maaaring interface pahabain ang anumang bilang ng mga interface . Kapag ang isang klase ay nagpapatupad ng isang interface ipinapatupad nito ang lahat ng mga pamamaraang ipinahayag doon interface . Ikaw maaaring magkaroon mga variable at mga parameter ng interface uri. Ikaw pwede i-cast din ang mga ito kung kinakailangan.

Higit pa rito, maaari bang magkaroon ng mga variable na Java ang mga interface? Lahat mga variable ipinahayag sa loob interface ay implicitly public static final mga variable (mga pare-pareho). Ang lahat ng mga pamamaraan ay ipinahayag sa loob Mga Interface ng Java ay tahasang pampubliko at abstract, kahit na hindi ka gumagamit ng pampubliko o abstract na keyword. Maaari ang interface pahabain ang isa o higit pang iba interface.

Alam din, bakit pampubliko ang mga pamamaraan ng interface sa Java?

Mga interface ay nilalayong tukuyin ang pampubliko API ng isang uri - at iyon lang, hindi ang pagpapatupad nito. Kaya kahit ano paraan (o static na miyembro) tinukoy mo sa isang interface ay ayon sa kahulugan pampubliko . Mula noong isang interface ay hindi maaaring maglaman ng anumang konkretong pagpapatupad, walang paraan upang tumawag sa sinumang miyembro paraan mula sa loob.

Maaari bang magkaroon ng constructor ang isang interface?

Ito ay isang pinakamadalas na itanong sa java interview na tanong. Ang sagot ay hindi, interface hindi pwede may mga constructor . Upang tumawag sa anumang paraan kailangan namin ng isang bagay dahil hindi na kailangan mayroon bagay ng interface , hindi na kailangang magkaroon tagabuo sa interface ( Tagabuo ay tinatawag sa panahon ng paglikha ng bagay).

Inirerekumendang: