HierarchyRelationshipTest3.java
Created with JBuilder |
// Fig. 10.3: HierarchyRelationshipTest3.java
// Attempting to invoke subclass-only member methods through
// a superclass reference.
public class HierarchyRelationshipTest3 {
public static void main( String[] args )
{
Point3 point;
Circle4 circle = new Circle4( 120, 89, 2.7 );
point = circle; // aim superclass reference at subclass object
// invoke superclass (Point3) methods on subclass
// (Circle4) object through superclass reference
int x = point.getX();
int y = point.getY();
point.setX( 10 );
point.setY( 20 );
point.toString();
// attempt to invoke subclass-only (Circle4) methods on
// subclass object through superclass (Point3) reference
// double radius = point.getRadius();
// point.setRadius( 33.33 );
// double diameter = point.getDiameter();
// double circumference = point.getCircumference();
// double area = point.getArea();
} // end main
} // end class HierarchyRelationshipTest3
HierarchyRelationshipTest3.java
Created with JBuilder |