GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Processing
  • Download
  • Reference
  • Environment
  • Libraries
  • Tools
  • Wiki
  • Tutorials
  • Examples
  • Books
  • Forum
  • Overview
  • People
  • Privacy

This view

  • Original page
  • New address

GeezerVison is showing processing.org — class / Reference

Reference+
Documentation→Reference→Structure

Name

class

Description

Keyword used to indicate the declaration of a class. A class is a composite of fields (data) and methods (functions that are a part of the class) which may be instantiated as objects. The first letter of a class name is usually uppercase to separate it from other kinds of variables. A related tutorial on Object-Oriented Programming is hosted on the Oracle website.

Examples

  • 
    // Declare and construct two objects (h1, h2) from the class HLine 
    HLine h1 = new HLine(20, 2.0); 
    HLine h2 = new HLine(50, 2.5); 
     
    void setup() 
    {
      size(200, 200);
      frameRate(30);
    }
    
    void draw() { 
      background(204);
      h1.update(); 
      h2.update();  
    } 
     
    class HLine { 
      float ypos, speed; 
      HLine (float y, float s) {  
        ypos = y; 
        speed = s; 
      } 
      void update() { 
        ypos += speed; 
        if (ypos > height) { 
          ypos = 0; 
        } 
        line(0, ypos, width, ypos); 
      } 
    } 
    

Syntax

  • class ClassName {
  • statements
  • }

Parameters

  • ClassNameAny valid variable name
  • statementsany valid statements

Related

  • Object
Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.