0% found this document useful (0 votes)
167 views

02 Handout 1 PDF

Class methods and variables are defined with specific keywords and scope. Information hiding and encapsulation group data and methods together to restrict access and make code easier to understand and maintain. Objects are stored in memory and referenced by variables, with reference types holding the memory address rather than the object itself. Comparison of objects uses the equals() method rather than ==.

Uploaded by

Mico Santos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
167 views

02 Handout 1 PDF

Class methods and variables are defined with specific keywords and scope. Information hiding and encapsulation group data and methods together to restrict access and make code easier to understand and maintain. Objects are stored in memory and referenced by variables, with reference types holding the memory address rather than the object itself. Comparison of objects uses the equals() method rather than ==.

Uploaded by

Mico Santos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

IT1712

Classes and Methods


Class Methods and Definitions
• The __________ keyword denotes that the method is not used to return a value.
• __________ is the list of variables in a method declaration while __________ is the actual value that
is passed when the method is invoked.
• The data type of the return value must match the declared return type. (For instance, you cannot
return an integer value from a method declared to return a Boolean.)
• __________ variables are variables declared outside the method, constructor, or any block.
• A __________ is a collection of statements that are grouped together to perform an operation.
• The __________ keyword represents the object’s name receiving the method call within a method
definition.
• __________ variables are variables declared within a method definition. These variables are only
visible to the methods in which they are declared. They are not accessible from the rest of the class.

Information Hiding and Encapsulation


• Information hiding is the mechanism for restricting access to some of the object’s components.
• Advantages of Information Hiding (Bernstein, 2015):
o ________________________________________________
o ________________________________________________
o ________________________________________________
• If an instance variable is __________, there are no restriction on where you can use its name.
• If an instance variable is __________, its name cannot be used to access it outside of the class
definition.
• If the method is __________, you can invoke it anywhere without restriction.
• If a method definition is __________, the method cannot be invoked within the definitions of methods
in its class.
• The __________is a public method that returns data from a private instance variable
• The __________is a public method that changes the data stored in one (1) or more private instance
variables.
• Encapsulation:
o ________________________________________________
o ________________________________________________
o ________________________________________________
• The ____________________ describes the structure of a class by displaying the class name (first row),
variables (second row), and methods (third row).

Objects and References


• A variable of a __________ type contains the memory address of the object named by the variable.
The object itself is not stored in the variable but rather in some __________ in memory.
• The address of the object’s memory location is called a __________ to the object.
• Class types are reference types whose variables hold references or memory addresses.
• Instead of using == for comparison, use the __________ method.

References:
Baesens, B., Backiel, A. & Broucke, S. (2015). Beginning java programming: The object-oriented approach.
Indiana: John Wiley & Sons, Inc.
Farrell, J. (2014). Java programming, 7th Edition. Boston: Course Technology, Cengage Learning
Savitch, W. (2014). Java: An introduction to problem solving and programming, 7th Edition. California: Pearson
Education, Inc.

02 Handout 1 *Property of STI


Page 1 of 1

You might also like