13. objects ii
TRANSCRIPT
From last time…• We talked about classes and objects and built a Star and StarManager class!
• Classes have:!! // 1. name
// 2. attributes (variables)
// 3. a constructor method (run via ‘new’)
// 4. methods (actions)
DevArthttps://devart.withgoogle.com
Objects II
CAP 3032
The Object-Oriented Paradigmhttp://www.youtube.com/watch?v=2kjtQnPqq2U
Matt Weisfeld!Author, The Object-Oriented Thought Process
It can safely be said that the object has been the driving force in the programming industry
for a very long time and will continue to be so for the foreseeable future… today, just about
every major software development methodology is based on objects.
Mobile OS Primary Dev Language
Android Java
iOS Objective-C
Blackberry OS Java
Windows Phone .NET (C#, Visual Basic)
These are all object-oriented languages.
Daniel Shiffman!Learning Processing
“When should I use object-oriented programming?” For me, the answer is always.
Red, Green, RefactorUsually this applies to test-driven development…!
1. Red: decide what you want to do; your goals!
2. Green: using setup() and draw(), write the code that satisfies your goals!
3. Refactor:!! a. into variables and functions!! b. into objects
Demo!Night Sky
For next time…• Reminder: no class on Monday!
• Continue work on Iteration 1!
• Homework 2 due Wednesday!
• Read Shiffman, p. 141–153 (Arrays I)