Add fresher-qa module: 50 Java interview questions for freshers, one runnable demo each, asserted transcripts, javac error captures
Co-Authored-By: Claude Sonnet 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_017ic4b5DfjBGLBr7F5km2AN
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
=== Q10 The four pillars of OOP ===
|
||||
Circle area = 3.14
|
||||
Rectangle area = 6.00
|
||||
rejected: amount must be positive, balance still 500.0
|
||||
=== Q11 Inheritance and constructor chaining ===
|
||||
Animal constructor
|
||||
Dog constructor
|
||||
Animal constructor
|
||||
Puppy constructor for Bruno
|
||||
=== Q12 Method overloading vs overriding ===
|
||||
FancyPrinter.show(Object)
|
||||
show(String)
|
||||
FancyPrinter.show(Object)
|
||||
=== Q13 Abstract class vs interface ===
|
||||
Scooter has 2 wheels, charging, plug Type 2
|
||||
=== Q14 Polymorphism: what is and is not dynamic ===
|
||||
Child.who() | Parent.field | Parent.static | Child.static
|
||||
=== Q15 Can you override static, private or final methods? ===
|
||||
Base.secret | Base.locked
|
||||
=== Q16 How do you create an immutable class? ===
|
||||
members: [Asha, Ravi]
|
||||
add blocked: UnsupportedOperationException
|
||||
=== Q17 Composition vs inheritance (is-a vs has-a) ===
|
||||
stack = [99, 1, 2], pop gives 2
|
||||
=== Q18 Access modifiers ===
|
||||
a -> public
|
||||
b -> protected
|
||||
c -> (package-private)
|
||||
d -> private
|
||||
=== Q19 Object class methods: toString, equals, hashCode ===
|
||||
default toString looks like ClassName@hex: true
|
||||
p1.equals(p2) = true
|
||||
set contains an equal point: false
|
||||
=== Q20 Constructors: default, chained and private ===
|
||||
default config: dev:8080
|
||||
same Registry instance: true
|
||||
Reference in New Issue
Block a user