Program to demonstrate Access Protection

/* Program to demonstrate Access Protection */

class Demo
{
    int p;            // default access
    public int q;    // public access
    private int r;  // private access

    // methods to access r
    void setr(int i)     
    {        // set r's value
        r = i;
    }
   
    int getr()
    {      // get r's value
        System.out.println(" p, q, and r = "+r);
        return r;
    }
}


class AccessProDemo
{
    public static void main(String args[])
    {
        Demo d= new Demo();
       
        // OK : 'p' and 'q' may be accessed directly
        d.p=300;
        d.q=400;
        //d.r=252;

        // NOT OK : 'r' cannot be accessed outside the class, hence will cause an error
        // d.r=50;
        d.getr();
        // You must access 'r' through its methods
        d.setr(500);        //OK
       
        System.out.println(" After stting p, q, and r ");
        System.out.println(" p, q, and r = "+d.p+", "+d.q+" and "+d.getr());
    }
}

0 comments:

Post a Comment

 
 
 
 


Copyright © 2012 http://codeprecisely.blogspot.com. All rights reserved |Term of Use and Policies|