1 / 10

Methods, Data and Data Types

Methods, Data and Data Types. Chapter 1-3. Wombat and leafs. Open up greenfoot WombatWorld scenario Lets reverse engineer Wombat class Lets look at methods and data of this class? How and where?. Java language syntax. Comments: You can add comments to your program to explain the code

marlo
Download Presentation

Methods, Data and Data Types

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Methods, Data and Data Types Chapter 1-3

  2. Wombat and leafs • Open up greenfootWombatWorld scenario • Lets reverse engineer Wombat class • Lets look at methods and data of this class? How and where?

  3. Java language syntax • Comments: You can add comments to your program to explain the code // single line comment /* multiple line comment */ • Constructor is a special method that has the same name as the class; it has no return value

  4. Data Types • Whole numbers: represented by : int • Example: intnumStudents; • Real numbers, numbers with fractional components, floating point numbers:float, double • Example: floatbodyTemp; doublesizeOfAtom; doubledistanceToMars; • Logic variable that holds true or false values: boolean • Example: boolean raining; // true or false

  5. Wombat Class

  6. Leaf Class

  7. Interacting with the Objects • We use the methods: • The Class (super class) Actor provides the methods: void move() void turnLeft() booleancanMove() intgetLeavesEaten() Void setDirection(int direction)

  8. Editing the source code • Right click on Class, click on Edit code • Add code to the methods • We will add to the constructor Rocket() gunReloadTime = 5;

  9. The Crab Scenario • Lets work on the Crab Scenario to learn more about object-oriented deisgn

  10. 10 concepts • Method • Method definition (in the code) • Method call • Parameters • Sequence of instructions • Assignment statement (assigning a value to a data) • ; terminator • Inheritance (OOP concept: Ex: Actor::Crab) • Void return type • If-statement (selection statement; expressing choices in execution)

More Related