#ruby
Objects can communicate with each other via messages, invoking functionality (methods). Invoking an object's methods can be thought of as asking the object a question and getting an answer in return. The answer that the object gives is called a return value.
If you want to change selection, open document below and click on "Move attachment"
Object Oriented Programmingstructed to change color to red, it would do so, but other cars would not.
When we create a new object in OOP, we base it on an existing class. The process of creating new objects from a class is called instantiation .
<span>As I've mentioned, objects can communicate with each other via messages, invoking functionality (methods) on other objects. Invoking an object's methods can be thought of as asking the object a question and getting an answer in return. Consider the example of our famous talking car again. Let's say we ask the talking car object to report its current mileage. This question is not ambiguous: the answer that the object gives is called a return value.
In some cases, the question-and-answer analogy seems ill-fitting. In these situations, we might rephrase the analogy to consider the question to be an instruction, and the an Summary
status | not read | | reprioritisations | |
---|
last reprioritisation on | | | suggested re-reading day | |
---|
started reading on | | | finished reading on | |
---|
Details