java(access modifiers)

28

Upload: shridhar-ramesh

Post on 10-Jul-2015

134 views

Category:

Education


0 download

DESCRIPTION

Private(Class Access) Public(Global Access) Default(Package Level Access) Protected(Inside the same Package and in the outside package we can access but based on only inhertance relationship )

TRANSCRIPT

Page 1: Java(Access Modifiers)
Page 2: Java(Access Modifiers)
Page 3: Java(Access Modifiers)

Final

Synchronized

Abstract

static

Page 4: Java(Access Modifiers)

The final keyword prevents a method from being overridden in a subclass

class SuperClass{

public final void showSample()

{

System.out.println("One thing.");

}

}

class SubClass extends SuperClass{

public void showSample()

{

// Try to override the final

// superclass method

System.out.println("Another thing.");

}

}

Page 5: Java(Access Modifiers)

class Bank

{

int accountBalance ;

public Bank(){

accountbalance = 10000;

}

Synchronized void BalanceInquiry(){

System.out.println(“account balance is :”+accountbalance);

}

}

Page 6: Java(Access Modifiers)

abstract class Hotel

{

public void Idli(){

System.out.println(“Prepare Idli”);

}

abstract public void Dosa();

}

Page 7: Java(Access Modifiers)

class Pageview

{

public static final int count = 0;

public Pageview()

{

count++;

System.out.println(“Number of views to website”+count);

}

public static void main(String args[])

{

Pageview p = new Pageview();

}

}

Page 8: Java(Access Modifiers)

Arithmetic Operators

Relational Operators

Bitwise Operators

Logical Operators

Assignment Operators

Page 9: Java(Access Modifiers)
Page 10: Java(Access Modifiers)
Page 11: Java(Access Modifiers)
Page 12: Java(Access Modifiers)
Page 13: Java(Access Modifiers)
Page 14: Java(Access Modifiers)
Page 15: Java(Access Modifiers)
Page 16: Java(Access Modifiers)

Bitwise operator works on bits and performs bit-by-bit operation. Assume

if a = 60; and b = 13; now in binary format they will be as follows:

a = 0011 1100

b = 0000 1101

------------------------------------------------------------------------------------------

a & b = 0000 1100

a || b = 0011 1101

a ^ b = 0011 0001

~a = 1100 0011

Page 17: Java(Access Modifiers)
Page 18: Java(Access Modifiers)
Page 19: Java(Access Modifiers)
Page 20: Java(Access Modifiers)
Page 21: Java(Access Modifiers)
Page 22: Java(Access Modifiers)
Page 23: Java(Access Modifiers)
Page 24: Java(Access Modifiers)
Page 25: Java(Access Modifiers)

Conditional Operators are also called ternary

operator

This operator consists of three operands.

It is used to evaluate an expressions

Syntax:

variable x = (expression) ? value if true : value if

false

Page 26: Java(Access Modifiers)

public class Test{

public static void main(String args[])

{

int a, b;

a = 10;

b = 20;

( a > b ) ? a : b ;

( a <10 ) ? a : b ;

}

}

Page 27: Java(Access Modifiers)

Methods declared public in a superclass also must be public inall subclasses.

Methods declared protected in a superclass must either beprotected or public in subclasses; they cannot be private.

Methods declared without access control (no modifier wasused) can be declared more private in subclasses.

Methods declared private are not inherited at all, so there is norule for them.

Page 28: Java(Access Modifiers)