java - Please explain gettersetter_method from this method -
i have 1 small program related getter , setter concept, i'm getting null value reason don't understand. here code, need pass multiple strings in single object:
public class simple { public object getmethod(){ getter s=new getter(); string app="apple"; s.setapp(app); string ble="blue"; s.setgrp(ble); string re="grape"; s.setgrp(re); return s; } }
here getter method:
public class getter { string app; string org; string grp; string mn; public string getapp() { return app; } public void setapp(string app) { this.app = app; } public string getorg() { return org; } public void setorg(string org) { this.org = org; } public string getgrp() { return grp; } public void setgrp(string grp) { this.grp = grp; } }
and here test class:
public class check { public static void main(string[] args) { simple s=new simple(); getter g=new getter(); s.getmethod(); string first=g.getapp(); string second= g.getgrp(); string third=g.getorg(); system.out.println("the value 1st " + first + "the second" + second +"3rd is"+third); } }
this getting null value.
here getting null value
you printing new getter
variables, have not been set, , null.
on own, s.getmethod()
call method, , create new getter (different 1 made earlier), return nothing, need assignment.
getter g=(getter)s.getmethod();
if don't want cast, change method return getter instead of object
public getter getmethod(){
so can
getter g=s.getmethod();
Comments
Post a Comment