Introduction to OOP: Chapter 3: Classes and Methods: [next] [previous] [audio] [real] [text]

A Class Declaration

type 
	suits = (Heart, Club, Diamond, Spade);

	colors = (Red, Black);

	Card = object
			(* data fields *)
		suitValue : suits;
		rankValue : integer;
		faceUp	: boolean;

			(* initialization *)
		procedure setRankAndSuit (c : integer; s : suits);

			(* manipulation *)
		function 	color	: colors;
		procedure	draw (win : window; x, y: integer);
		function 	faceUp	: boolean;
		procedure	flip;
		function 	rank	: integer;
		function 	suit	: suits;
	end;
Intro OOP, Chapter 3, Slide 17