User Tools

Site Tools


qtr_1_study_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
qtr_1_study_guide [2019/10/04 13:02] frchrisqtr_1_study_guide [2019/10/04 13:06] frchris
Line 10: Line 10:
   - Constructors should initialize the class' fields  (fields are ''private'', to encapsulate)    - Constructors should initialize the class' fields  (fields are ''private'', to encapsulate) 
   - **Do not** use the type in the constructor- this accidentally makes a local variable instead of initializing the classes field that has the same name.   - **Do not** use the type in the constructor- this accidentally makes a local variable instead of initializing the classes field that has the same name.
-  - remember to make methods public, and don't forget to use () for the parameter list, even if there are no parameters +  - Remember to make fields ''private'' and methods ''public'',  
-  - local variables are never public nor private+  - Remember local variables are **never** public nor private 
 +  - Remember method names should use () for the parameter list, even if there are no parameters
   - dangling else statements (p 148)   - dangling else statements (p 148)
   - forgetting to have a method return something of the correct type    - forgetting to have a method return something of the correct type 
qtr_1_study_guide.txt · Last modified: 2023/10/09 09:23 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki