Oops Concept
Oops Concept
}
public class Main {
public static void main(String[] args) {
Bank b1 = new Bank();
b1.Name = "Mithun";
b1.Account_Number = 654732547632l;
b1.balance = 23423;
b1.display();
}
}
2) Four Pillars:
i)Encapsulation
ii)Inheritance
iii)Polymorphism
iv)Abstraction
1)INHERITANCE
a)Single(One parent one child)
class Dad{
String Name = "Mike";
String family_Name = "Green";
char gender = 'M';
void greeting(){
System.out.println("Welcome I'm Dad");
}
}
class Son extends Dad{
String Name = "Ross";
void greeting(){
System.out.println("Welcome I'm Son");
}
}
public class Main {
public static void main(String[] args) {
Dad d1 = new Dad();
System.out.println(d1.Name);
System.out.println(d1.gender);
d1.greeting();
System.out.println(s1.gender);
s1.greeting();
}
}
o/p:
Mike
Ross
B)Multilevel Inheritance(granddad,dad,son)
class Granddad{
String Name = "Roshan";
String family_Name = "Geller";
char gender = 'M';
void greeting(){
System.out.println("Welcome!!!");
}
}
class Mom extends Granddad{
String Name = "Rachel";
char gender = 'F';
String Qualifiaction = "BE";
}
class Daughter extends Mom{
String Name = "Emma";
void greeting(){
System.out.println("Get out!!!!");
}
}
public class Main {
public static void main(String[] args) {
Granddad g1 = new Granddad();
System.out.println(g1.Name);
System.out.println(g1.gender);
g1.greeting();
Welcome!!!
Rachel
Welcome!!!
Emma
BE
Get out!!!!
class Dad{
String family_Name = "Geller";
String Blood_group = "O+ve";
void greeting(){
System.out.println("Welcome!!!");
}
}
class Mom {
String family_Name = "Green";
String Blood_group = "AB+ve";
void greeting(){
System.out.println("Welcome!!!");
}
}
class Daughter extends Dad,Mom{
}
public class Main {
public static void main(String[] args) {
Daughter d1 = new Daughter();
System.out.println(d1.Blood_group);
}
}
class Dad{
String family_Name = "Geller";
String Blood_group = "O+ve";
char gender = 'M';
void greeting(){
System.out.println("Welcome!!!");
}
}
class Daughter extends Dad {
char gender = 'F';
}
class Son extends Dad{
}
public class Main {
public static void main(String[] args) {
Dad d = new Dad();
Daughter d1 = new Daughter();
Son s1 = new Son();
System.out.println(d.gender+" "+d1.gender+" "+s1.gender);
}
}
o/p
M F M
iii)POLYMORHISM
A)Method overriding(run-time)-inheritance refer
b)Method overloading(compile time)
}
public class Main{
public static void main(String[] args) {
Insta c = new Insta();
c.Name = "User1";
System.out.println(c.Name);
c.content();
}
}
V)Interface(contains abstract methods)
interface Dad{
abstract void Blood_group();
abstract void gender();
}
interface Mom{
abstract void Blood_group();
abstract void gender();
abstract void Qualification();
}
class Son implements Dad,Mom{
public void Blood_group(){
System.out.println("I'm O+ve");
}
public void gender(){
System.out.println("I'm male");
}
public void Qualification(){
System.out.println("I'm a BE Graduate");
}
}
public class Main{
public static void main(String[] args) {
Son s = new Son();
s.Blood_group();
s.gender();
s.Qualification();
}
}