Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
7 views

Java assignment-1

Java important questions for semester exams for 3rd semester

Uploaded by

Johnny GAMER
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
7 views

Java assignment-1

Java important questions for semester exams for 3rd semester

Uploaded by

Johnny GAMER
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 17
r Thursday ABI-aH ASSIGNMENT - 03 =— == => v Define inheritance and éxplato the digevert te 4 iphentanee yaith relevant examples « 7% aa into Acquiring the propertiee from one class (parent class) Gub class (child etass) ts caned Sohenitan ce” ~ Parent class 18 also called super class ov base class and child class ts called as a Sub-class OF deived class - ‘Type 4 Tnheritanee ! \ Single - level “fin evitanee | sub class Wheo a class inherits propatis from another class then iF is called at Single « level ~inhentanes « $x! class Animal L void eat C) t Syetern out : painelo (“eating”) ; 42 class Dog extends Anima) t void bavk() c Sysern out priotto ("barking"); | s J Class Test Tohentanee t public static void main ( String CIarqs) t Dog dz new Dog 0) 5, d+ baat 095 deat; y y. Output * barking eating. AY Mult level ~ Sheritance ? Class -C| | : | Wathen there {8 a chain of inh ertance , then it '¢ Known ag multi-level Tnhevtanee - Example! Class Animal t vod att) t System: out * print lo (“eating”); 3 Claes hog extends Animal t void barke) t System: cut: printto ("barking"); 4] 3 class Baby Dog extends Dog t vord sleep c s System sout print (ucteep”); x + Class Test Inhenitanee public static wid mai (String args C1) < Baby Dog bs new Baby Pog Oe b: sleepO)s b- bavk0); 5 y b- eat); 44 a put ut! Sleeping a barking eating, 37 Heivarehical = Level-Tnhevitanee: 9 two oF more classes Inherit King\e class then {4 ts Knoven whet as Herarchical -Level~ Mheitance - sxample class Animal eC void wat Cc) ic System + out + printlo (“eating”); 3 class Dog extends Anima) t void bark ¢) € Systern out “print lo (“'baaktng")5 y s ; class cat extends Anienal out: prtatta (95: 4S); System out: pratty (°K! 94K); fot Colthy 4 System out printia ‘ita 3 class main class < public stare void mai (Sting Ca8qs) Bb » new @ (1421395 br add HO 50 NN eee braddikey; * 3 af gurput' (it}>)3 th Ki3 (ab t4 y. 8) Super 1 used {p invoke ‘gupe? clase hittodl! ~hheo parent class method and child dass method names are damt {0 otherusords the method ts overiden - - class Animal 4 votd eat ©) t System - out: griatlo (rath animals can eat"); yord cat) L | | | 3 class Dog extends Animal System -out “pantlo (eating bread”) 5 iy void bak) 4 System: out priate (“basking ") 5 3 51 ee ae ee a ee ee | : 1 Void usorke ) 4 Super -catC) 5 Super barker; 3 Class main class t public State void mato (Sting args C3) ¢ Dog d+ new Dogt); d-soak 0); 4 Sutput AM animals can eat PP hwite a program yohich {mplemanés the usage oy JAVA method overiamg Tt te used 0 provide Specific implementation ya method that je alrady provided by its Super etoss » R te basteatty used for oun, time polyriophiem « class Bank v int getRate of Aoeerest 0) ¢ xetumn 0; a 82 —_—eeee class SOL extends Bank & fat get Rateop Tnterest (9 £ etn 8) ¥ s crass 1CtCl extends Bank ¢ int getRateof Loterest 69 ¢ vetunn F 5 s J Class AXIS extends Bank ¢ int get Rateog Taterest 9 £ retum 4) y 5 tlass Test 9 ¢ public statie void main (String CJ.axg8) ¢ SBI Se new SBI 0); Jere) | = nevo icteley, Axis az neva AXIS CO); Syston out: pret ("S01 Rate of Tateest °F S* get Rate of Jaterest) j Systeen- out’ prinetn (eter Rate af Interests” ¢ (gp tle eat oO); ; 53 ie ee ee eee ee ni Systera out: print (“Axis Rate af Anterest 2" 4 age hate of ' LatorestO) 5 eY, Output! SB Rate of Tntorest ! 8 lerel Rate of tnterest | Anis kate &p gaterest Ty, 4 Define abshact classes and Lxplain the use oF abstract method, and classes sith velevant examples » ~ Abshact Classes! We aan digine a superclass that declares the ere of a given abshacton, usithout providing a Complete implementation af every method. ‘fhe gunaral form of a9 abstract dass typename Cpavameter - ist ) 5 ~ using abstact methods and classes! abstract class Figure € double dim 4! double dim 9 + Figure (double a, double b) t dim dea, dim 92, is, abshact double area C)5 f 6 class Rectangle ortends Figure t Rectangle (double a, double b) ¢ Super (a,b) ‘ y double areal) System -out * printto (“Sherde Area for fastangle.”) 5 rebum diel din 25 ¥ 4 class Triangle extends Figure t Frangle (double a , double b) eC Supyr (arb oh x double areal) 3 aH Systern - out printlo ("Dneide Area for Triangu - )5 rear dim) aim] & ; ¥ A class Abstract Anat public static void mato (String CJargs) € /| Figure = new figure (10) 5 fettong tu o> co Rectang le (9:8); friangle £= new ‘Triangle (10,8 J; Figure fignet 5 a Pe OS ee Agr -r; ; System - out’ printlo ("Area te "4 gignep a7e0)3 figref et) : Syste out: prinélo (“Area is” a feguep ard); ¥ x Butput’ theide area for reciangle area is 45-60 Inside area for Trhangls aua '¢ 40°04. BY Depi tfine Tntegace by undustanding the relationship. betuown classes and jotexawe usith guitable example os ' Teteyace! In Java, an interjace fe a blue print of a class « FR has static conctants and abshact methods - ~ The liteaee in Java te a mechaniem to acheive abstraction. ~ Undastand yetatonship between classes and Interfaces! An jntexface ie defined much like a class - General foun of an interface ! access intaqace name t type final _— varname 4 = value) type Avaal _ varname 9 = value} 44ype Pinal — yasname N= value } ret “Aype method -name 4 (pavametor ~ list ) 5 Yeturn - type method- name 9 (parameter - 184 ) 5 , - Interface Sayable & Statice void say Louder (String meq) 4 System put pratlo (msg) 4 ¥ 3 public class Default Methods implemends Sayable € public static void main (Shing CJarqs) ¢ Sayable saylouder (“Hetloooo- Boe 5) x J. Output « Helloooo..-.. 57 a” tiple foheritane, fn i 6 nite program ughich implements maul Tava by inteyaee - ode} Interface Sayable 4 default void say C) Say Something 0) 5 ¥ : Pavate void Saysomething () 4 ‘ F Syston out® priatlo (*Hello--- Sm private method”): Ss ee class private Tukuface Spleen ts Sayable i public stave vord main [ Sting CI 429s) L Sayable = neva Private Tkerface 095 S sayl); 5 4 Outpur! Hello... T'm private method n, 58

You might also like