Java Constructors and dot operators -


just made account ask question having difficulty getting answers online. asking here help.

to summarize, need make source file 2 classes, basketball class , test class. basketball class declares 3 class variables: name,number , team , define 2 methods: dribble() , shoot().

this have confusion, basketball class has have constructor used make objects , tester class has use constructor create basketball player objects, use dot operator initialize instance variables , use dot operator call methods.

i know how make parameters used constructors give instance variables values. i'm not sure how can make i'm using constructors create objects , use dot operators initialize variables.

class basketball {      string name, team;     int number;      basketball(string playername, int playernumber, string playerteam) {         name = playername;         number = playernumber;         team = playerteam;     }      public void dribble() {         system.out.println(name + ", number " + number + " " + team +             " team dribbling ball down court!");     }      public void shoot() {         system.out.println(name + ", number " + number + " " + team +             " team shoots ball and.... scores!");     } }  class basketballtester {      public static void main(string [] args) {          basketball player1 = new basketball("michael", 23, "chicago bulls");         basketball player2 = new basketball("lebron", 6, "miami heats");         basketball player3 = new basketball("kobe", 24, "los angeles lakers");         basketball player4 = new basketball("kevin", 35, "oklahoma city thunder");          player1.dribble();         player1.shoot();         player2.dribble();         player2.shoot();         player3.dribble();         player3.shoot();         player4.dribble();         player4.shoot();     } } 

this work i'm not using dot operator initialize instance variables. can me out please? in advance :)

did mean this?

basketball player1 = new basketball("", 1, ""); player1.name = "joe smith"; player1.team = "generic team"; player1.number = 1; player1.shoot(); // etc... 

it better not access member variables of class directly, though.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -