¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Implementing Classes - created from Mind Map

John Hair Inglés 1 página

Contenido del apunte (1)

Página 1

Superclass(parent) versus subclass(child)

Variables

Encapsulation

Extending to a class

Gives the subclass the ability to use the methods used before, or even add more.

Implementing Superclass

Abstract Classes

Interfaces

Abstract Methods: Methods with no body; must be given an implementation by the subclass.

A class that has one or more abstract methods.

A class made entirely of abstract methods. Must be implemented instead of extended. Famous interface is the Arraylist interface

Overriding an inherited method means providing a method in a child class with the same method signature (method name and parameter type list) and return type as a method in the parent class.

Overloading a method is when several methods have the same name but the parameter types, order, or number are different. Allows for multiple constructors in the same class.

Instance variables

Parameters

Private variables for only the class. Accessor methods can be written to give the programmer the variable using encapsulation

Variables given to the method.

Implicit: The object used to get to the method. For example, student.setAge(15);. The implicit parameter is the student object

Explicit: the value(s) the method will be taking in and using to run. For example, student.setAge(15);. "15" would be the explicit parameter.

Hides the instance variables by making them private. Generally, accessor methods will be public to allow the access of these private variables.

Información

Descripción
Apunte sobre Implementing Classes - created from Mind Map, creado por John Hair el 24/04/2018.
Creado por
John Hair
Visitas
0
Historial
  • Creado por John Hair · 24 abr 2018
  • Copiado a Apunte por John Hair · 24 abr 2018
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?