o1.football1

package o1.football1

Members list

Type members

Classlikes

class Club(val name: String, val stadium: String)

The class Club represents football clubs in a match statistics system. Only some very basic information for each club is recorded. A club object is immutable once created.

The class Club represents football clubs in a match statistics system. Only some very basic information for each club is recorded. A club object is immutable once created.

Parameters

name

the name of the club

stadium

the name of the home stadium of the club

Attributes

Supertypes
class Object
trait Matchable
class Any
class Match(val home: Club, val away: Club)

The class Match represents match results in a football match statistics program. A match is played between teams from two clubs: a home club and an away club. Goals scored by either team can be added to the match object.

The class Match represents match results in a football match statistics program. A match is played between teams from two clubs: a home club and an away club. Goals scored by either team can be added to the match object.

The class is expected to be used so that a match object with no goals is initially created as a real-life match starts. Goals are added incrementally as the match progresses. (A match object has mutable state.)

Parameters

away

the club whose team plays away in the match

home

the club whose team plays at home in the match

Attributes

Supertypes
class Object
trait Matchable
class Any
object MatchTest extends App

A small program that uses the classes Club and Match to keep track of some football matches. To be customized by the student.

A small program that uses the classes Club and Match to keep track of some football matches. To be customized by the student.

Attributes

Supertypes
trait App
trait DelayedInit
class Object
trait Matchable
class Any
Self type
MatchTest.type