Java_OOPS
Java_OOPS
Encapsulation
class Student {
private int rollNo;
private String firstName;
private String lastName;
import com.tanvi.Student;
Abstraction
// Interface example
interface Athlete {
void playSports();
}
Inheritance
// Multi-Level
class GraduateStudent extends CollegeStudent {
void conductResearch() {
System.out.println("Graduate student is
conducting research.");
}
}
// Hierarchical
class HighSchoolStudent extends Student {
void playSports() {
System.out.println("High school student is
playing sports.");
}
}
interface Athletic {
void playSports();
}
@Override
public void playSports() {
System.out.println("High school student is
playing sports.");
}
}
Polymorphism
// Runtime Polymorphism
class Animal {
void sound() {
System.out.println("Animal makes sound");
}
}