Unit 2 - Class Structure and Design
Across
- 3. a constructor with no parameters
- 4. to cut off data from the end
- 9. a variable declared and accessible within a specific block of code
- 10. to improve the readability, reusability, or structure of program code without altering its functionality
- 13. a basic data type that Java predefines
- 15. shortcut syntax to perform an operation on both operands and assign the result into the variable on the left
- 16. a data type that contains a pointer to the memory location of an object
- 17. starts with a \ to indicate how to display a String
- 21. the data that is operated on
- 22. a source code representation of a value, such as a number or text
- 23. a combination of data and operators that evaluates to a single value
- 24. where a variable can be used
- 25. giving a starting value to a variable using the assignment operator ( = )
- 26. a library of prewritten classes
- 27. a collection of methods or reusable components of code
- 28. a copy of the value is given to where the method is called
- 32. a constructor that has a specific number of arguments to be passed to assign values to an object's instance variables
- 33. changes the value assigned to an instance variable
- 34. defining two or more constructors or methods with the same name but different signatures
- 36. a logical statement that gives either a true or false value
Down
- 1. when two Strings are joined together
- 2. the value to be passed to a constructor or method
- 5. a keyword used to set the visibility of classes, variables, constructors, and methods
- 6. an object-oriented programming concept where the instance variables of a class are hidden from other classes and can be accessed only through the methods of the class
- 7. a software development principle that stands for "Don't Repeat Yourself" which aims to reduce repetition in code
- 8. a predefined value that is used by a program when the user does not provide a value
- 11. copying the value of the actual parameter to the constructor's formal parameter
- 12. the first line of the constructor which includes the public keyword, the constructor name, and the values to specify when an object is created
- 14. a variable defined in a class that represents an attribute of an object
- 18. a combination of expressions
- 19. an operator used to compare values or expressions
- 20. the value to assign to the formal parameter
- 29. to define a method in a subclass with the same method signature as a method inherited from a superclass
- 30. gives the value that is currently assigned to an instance variable
- 31. the attributes of an object that are represented by its instance variables
- 35. using the assignment operator ( = ) to initialize or change the value stored in a variable