public class Puppy{
int puppyAge;
// This constructor has one parameter, name.
System.
out.
println("Name chosen is :" + name
); }
public void setAge( int age ){
puppyAge = age;
}
public int getAge( ){
System.
out.
println("Puppy's age is :" + puppyAge
); return puppyAge;
}
public static void main
(String []args
){ /* Object creation */
Puppy myPuppy = new Puppy( "tommy" );
/* Call class method to set puppy's age */
myPuppy.setAge( 2 );
/* Call another class method to get puppy's age */
myPuppy.getAge( );
/* You can access instance variable as follows as well */
System.
out.
println("Variable Value :" + myPuppy.
puppyAge ); }
}
cHVibGljIGNsYXNzIFB1cHB5ewogICAKICAgaW50IHB1cHB5QWdlOwoKICAgcHVibGljIFB1cHB5KFN0cmluZyBuYW1lKXsKICAgICAgLy8gVGhpcyBjb25zdHJ1Y3RvciBoYXMgb25lIHBhcmFtZXRlciwgbmFtZS4KICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJOYW1lIGNob3NlbiBpcyA6IiArIG5hbWUgKTsgCiAgIH0KICAgCiAgIHB1YmxpYyB2b2lkIHNldEFnZSggaW50IGFnZSApewogICAgICAgcHVwcHlBZ2UgPSBhZ2U7CiAgIH0KCiAgIHB1YmxpYyBpbnQgZ2V0QWdlKCApewogICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQdXBweSdzIGFnZSBpcyA6IiArIHB1cHB5QWdlICk7IAogICAgICAgcmV0dXJuIHB1cHB5QWdlOwogICB9CiAgIAogICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgW11hcmdzKXsKICAgICAgLyogT2JqZWN0IGNyZWF0aW9uICovCiAgICAgIFB1cHB5IG15UHVwcHkgPSBuZXcgUHVwcHkoICJ0b21teSIgKTsKCiAgICAgIC8qIENhbGwgY2xhc3MgbWV0aG9kIHRvIHNldCBwdXBweSdzIGFnZSAqLwogICAgICBteVB1cHB5LnNldEFnZSggMiApOwoKICAgICAgLyogQ2FsbCBhbm90aGVyIGNsYXNzIG1ldGhvZCB0byBnZXQgcHVwcHkncyBhZ2UgKi8KICAgICAgbXlQdXBweS5nZXRBZ2UoICk7CgogICAgICAvKiBZb3UgY2FuIGFjY2VzcyBpbnN0YW5jZSB2YXJpYWJsZSBhcyBmb2xsb3dzIGFzIHdlbGwgKi8KICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJWYXJpYWJsZSBWYWx1ZSA6IiArIG15UHVwcHkucHVwcHlBZ2UgKTsgCiAgIH0KfQ==