Unit 2 - Class Structure and Design

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