Skip to content
U
uByte
Tutorials
🐹
Go
Beginner-friendly
🐍
Python
Clean & readable
🟨
JavaScript
Web & Node.js
☕
Java
Enterprise & OOP
🦀
Rust
Systems programming
⚙️
C++
Performance & control
💜
C#
.NET & game dev
Interview Prep
🎯
All problems
Browse every language
🐹
Go
🐍
Python
🟨
JavaScript
☕
Java
🦀
Rust
⚙️
C++
💜
C#
💬
Interview experiences
Real stories shared anonymously
Certifications
📝
Certifications
Coding exams by language
🐹
Go
🐍
Python
🟨
JavaScript
☕
Java
🦀
Rust
⚙️
C++
💜
C#
U
uByte
U
uByte
Inheritance
Instructions
Discuss
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class User { protected String name; protected String email; User(String name, String email) { this.name = name; this.email = email; } String greet() { return "Hi, I'm " + name; } } class AdminUser extends User { private String department; AdminUser(String name, String email, String department) { super(name, email); // MUST call parent constructor first this.department = department; } String deletePost(int postId) { return name + " deleted post " + postId; } } public class Main { public static void main(String[] args) { AdminUser admin = new AdminUser("Alex", "alex@example.com", "Engineering"); System.out.println(admin.greet()); // inherited! System.out.println(admin.deletePost(42)); // own method System.out.println(admin.name); // inherited field } }
Go
Python
C++
JavaScript
Java
Rust
C#
▶ Run
✓ Check
↺ Reset starter
Share
Output
Click Run to execute, or Check to validate.
💬 Community
✨ Ask AI
Discussion
Sign in
to join the discussion.