examples\book\digital-artists\chapter9\Listing9.1.ck
// Listing 9.1 Making and using your first new class, testData

// Simple Class to show data access
public class testData {          // (1) Declares a public class called testData
    1 => int myInt;              // (2) Local int variable
    0.0 => float myFrac;         // (3) Local float variable
    // a simple function that adds the data
    fun float sum() {            // (4) Function to add the two
        return myInt + myFrac;
    }
}

// make one of our new testData objects
testData d;                          // (5) Tests it all by making a testData

<<< d.myInt, d.myFrac, d.sum() >>>;  // (6) Prints out default initial testData values

// change the data, just like we would variables
3 => d.myInt;
0.141592 => d.myFrac;

// check to show that everything changed
<<< d.myInt, d.myFrac, d.sum() >>>;
home .. language .. program .. examples