0% found this document useful (0 votes)
20 views4 pages

Static and Final

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 4

class Animal{

void eat(){System.out.println("eating...");}
}

class Dog extends Animal{


void eat(){System.out.println("eating bread...");}
void bark(){System.out.println("barking...");}
void work(){
super.eat();
bark();
}
}

class Main{
public static void main(String args[]){
Dog d=new Dog();
d.work();
}}
class Animal{
Animal(){System.out.println("animal is created");}
}

class Dog extends Animal{


Dog(){
super();
System.out.println("dog is created");
}
}

class Main{
public static void main(String args[]){
Dog d=new Dog();
}}

class Person{
int id;
String name;
Person(int id,String name){
this.id=id;
this.name=name;
}
}

class Emp extends Person{


float salary;
Emp(int id,String name,float salary){
super(id,name);//reusing parent constructor
this.salary=salary;
}
void display(){System.out.println(id+" "+name+" "+salary);}
}

class Main{
public static void main(String[] args){
Emp e1=new Emp(1,"a",45000f);
e1.display();
}}
class Bike{
int speed;
Bike(){System.out.println("speed is "+speed);}

{speed=100;}
}
class Main
{
public static void main(String args[]){
Bike b1=new Bike();
Bike b2=new Bike();
}
}
class A{
A(){
System.out.println("parent class constructor invoked");
}
}

class B extends A{
B(){
super();
System.out.println("child class constructor invoked");
}

{System.out.println("instance initializer block is invoked");}


}
class Main
{
public static void main(String args[]){
B b=new B();
}
}
class A{
A(){
System.out.println("parent class constructor invoked");
}
}

class B extends A{
B(){
super();
System.out.println("child class constructor invoked");
}

B(int a){
super();
System.out.println("child class constructor invoked "+a);
}

{System.out.println("instance initializer block is invoked");}


}

class Main
{
public static void main(String args[]){
B b1=new B();
B b2=new B(10);
}
}

class Bike{
final int speedlimit=90;//final variable

void run(){
speedlimit=400;
}
}

class Main
{
public static void main(String args[]){
Bike obj=new Bike();
obj.run();
}
}

class Bike{
final void run(){System.out.println("running");}
}

class Honda extends Bike{


void run(){System.out.println("running safely with 100kmph");}
}

class Main
{
public static void main(String args[]){
Honda honda= new Honda();
honda.run();
}
}

final class Bike{}

class Honda extends Bike{


void run(){System.out.println("running safely with 100kmph");}
}

class Main
{
public static void main(String args[]){
Honda h= new Honda();
h.run();
}
}
class Main{
int cube(final int n){
n=n+2;//can't be changed as n is final
n*n*n;
}
public static void main(String args[]){
Main b=new Main();
b.cube(5);
}
}
class Main{
static final int data;//static blank final variable
static{ data=50;}
public static void main(String args[]){
System.out.println(Main.data);
}
}

You might also like