Language:EN
Pages: 2
Rating : ⭐⭐⭐⭐⭐
Price: $10.99
Page 1 Preview
mutator methods are called the same accessor metho

Mutator methods are called the same accessor methods

4.1

Constructors

97

screen, its direction, and its color, among other things. When a Turtle object is created, all the information is stored in the object. This is called constructing an object and it happens when we call the constructor. So, when we write the following line of code or similar lines of code for other types of objects:

Except in a few special circumstances, a constructor is always called by writing the name of the class then a left paren, then any arguments to pass to the constructor, followed by a right paren. Calling a constructor returns an instance of the class, called an object. For a few of the built-in classes there is some syntactic sugar available for creating objects. In Example 4.3, the variables u and r are initialized to point to an integer object and a string object, respectively. Syntactic sugar makes constructing objects for some of the built-in classes more convenient and it is necessary in some cases. Without some syntactic sugar, how would you create an object containing the integer 6?

Practice 4.4 Using Wing, or some other IDE, run the code in Example 4.2. Set a
breakpoint at the line where screen is initialized. Then, look at the Stack Data and
specifically at the t variable. Expand it out so you can see the state of the turtle and
specifically the _position of the turtle. This is the (x, y) location of the turtle on the
screen. When the turtle is at the peak of the pentagon from Example 4.2 what is its

(x, y) location?

98 4
4.2
Accessor Methods

import turtle

t = turtle.Turtle()

Practice 4.5 Is the forward method an accessor method? What about the xcor

Mutator methods, as the name suggests, change or mutate the state of the object. Sec-tion 3.5 introduced the mutability of lists. Mutator methods are called the same as accessor methods. Where an accessor method usually gives you information back, a mutator method may require you to provide some information to the object.

Example 4.5 Here are some calls to mutator methods.

You are viewing 1/3rd of the document.Purchase the document to get full access instantly

Immediately available after payment
Both online and downloadable
No strings attached
How It Works
Login account
Login Your Account
Place in cart
Add to Cart
send in the money
Make payment
Document download
Download File
img

Uploaded by : Mr Malcolm Poole

PageId: ELIAE87A42