CodeGym/కోర్సులు/జావా కోర్/ఆపరేటర్ యొక్క ఉదాహరణ

ఆపరేటర్ యొక్క ఉదాహరణ

అందుబాటులో ఉంది

"హలో, అమిగో! మీరు ఇప్పటికే ఇన్‌స్టాన్స్ ఆఫ్ ఆపరేటర్‌ని కలుసుకున్నారు . ఈ రోజు నేను మీకు దీన్ని ఎలా మరియు ఎక్కడ ఉపయోగించవచ్చో చెప్పబోతున్నాను. instanceof అనేది చాలా సులభమైన మరియు సమర్థవంతమైన ఆపరేటర్."

"అది ప్రకటన లాగా ఉంది!"

"ఇది నిజంగా చాలా సులభం. ఇది ఇలా ఉపయోగించబడుతుంది: "వస్తువు" ఉదాహరణ "తరగతి" ."

ఇది ఒక నిర్దిష్ట తరగతికి సంబంధించిన వస్తువు కాదా అని తనిఖీ చేస్తుంది. ఇది వివరించడం కంటే సులభం. ఈ ఉదాహరణ చూడండి:

కోడ్ వివరణ
Object o = new Integer(3);
boolean isInt = o instanceof Integer;
isInt నిజం అవుతుంది . వేరియబుల్ o ద్వారా సూచించబడిన వస్తువు పూర్ణాంక తరగతికి ఉదాహరణ .
Object o = "Mama";
boolean isInt = o instanceof Integer;
isInt తప్పు అవుతుంది . వేరియబుల్ o ద్వారా సూచించబడిన వస్తువు పూర్ణాంక తరగతికి ఉదాహరణ కాదు . ఇది స్ట్రింగ్ వస్తువు.
InputStream is = new FileInputStream("");
boolean isFIS = is instanceof FileInputStream;
isFIS నిజం అవుతుంది . వేరియబుల్ o ద్వారా సూచించబడిన వస్తువు FileInputStream క్లాస్ యొక్క ఉదాహరణ .

"అవును, ఇది చాలా సులభం."

"ఈ ఆపరేటర్ వారసత్వాన్ని కూడా లెక్కిస్తారు. దాన్ని తనిఖీ చేయండి."

కోడ్ వివరణ
class Animal
{
}
class Cat extends Animal
{
}
class Tiger extends Cat
{
}
ఇక్కడ మనకు మూడు క్లాస్ డిక్లరేషన్‌లు ఉన్నాయి: జంతువు, పిల్లి మరియు పులి. పిల్లి జంతువును వారసత్వంగా పొందుతుంది. మరియు టైగర్ పిల్లిని వారసత్వంగా పొందుతుంది.
Object o = new Tiger();
boolean isCat = o instanceof Cat;
boolean isTiger = o instanceof Tiger;
boolean isAnimal = o instanceof Animal;
isCat నిజం  అవుతుంది  .
టైగర్ నిజం  అవుతుంది  .
జంతువు నిజం  అవుతుంది  .
Object o = new Animal();
boolean isCat = o instanceof Cat;
boolean isTiger = o instanceof Tiger;
boolean isAnimal = o instanceof Animal;
isCat తప్పు  అవుతుంది .
టైగర్ అబద్ధం  అవుతుంది  .
జంతువు నిజం  అవుతుంది  .

మరియు ఇంటర్‌ఫేస్‌లు కూడా:

కోడ్ వివరణ
interface Moveable
{
}
class Cat
{
}
class TomCat extends Cat implements Moveable
{
}
రెండు తరగతులను సృష్టించండి: క్యాట్, టామ్‌క్యాట్ మరియు మూవబుల్ ఇంటర్‌ఫేస్
Cat o = new TomCat();
boolean isCat = o instanceof Cat;
boolean isMoveable = o instanceof Moveable;
boolean isTom = o instanceof TomCat;
isCat నిజం  అవుతుంది  .
is Moveable నిజం  అవుతుంది  .
isTom నిజం  అవుతుంది  .
Cat o = new Cat();
boolean isCat = o instanceof Cat;
boolean isMoveable = o instanceof Moveable;
boolean isTom = o instanceof TomCat;
isCat నిజం  అవుతుంది  .
isMoveable తప్పు  అవుతుంది  .
isTom తప్పు  అవుతుంది  .

ఆపరేటర్ యొక్క ఉదాహరణ ఇలా కనిపిస్తుంది: ఒక ఉదాహరణ B .

మరో మాటలో చెప్పాలంటే, ఆపరేటర్ యొక్క ఉదాహరణ నిజమని తిరిగి వస్తుంది :

1) వేరియబుల్ a టైప్ B యొక్క వస్తువుకు సూచనను నిల్వ చేస్తుంది

2)  వేరియబుల్ a అనేది B తరగతిని వారసత్వంగా పొందిన వస్తువుకు సూచనను నిల్వ చేస్తుంది 

3)  వేరియబుల్ a ఇంటర్‌ఫేస్ B ని అమలు చేసే వస్తువుకు సూచనను నిల్వ చేస్తుంది 

లేకపోతే, ఆపరేటర్ యొక్క ఉదాహరణ తప్పుగా తిరిగి వస్తుంది .

"అర్థమైంది. ఐతే ఇది ఎందుకు అవసరం, రిషీ అంకుల్?"

"ఎల్లీ ఈ రోజు దాని గురించి మీకు చెప్పబోతున్నారు. ఇది నిజంగా మంచి ఆపరేటర్. ఈ రోజు మీరు దానిని ఒప్పిస్తారు."

4
టాస్క్
జావా కోర్,  స్థాయిపాఠం
లాక్ చేయబడింది
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and assimilate some material. What's more, you combat laziness.
వ్యాఖ్యలు
  • జనాదరణ పొందినది
  • కొత్తది
  • పాతది
వ్యాఖ్యానించడానికి మీరు తప్పనిసరిగా సైన్ ఇన్ చేసి ఉండాలి
ఈ పేజీకి ఇంకా ఎలాంటి వ్యాఖ్యలు లేవు