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
Post a Comment