text:
Beds Are Burning
From Wikipedia, the free encyclopedia
Jump to: navigation, search
"Beds Are Burning"
Australian seven-inch vinyl single
Single by Midnight Oil
from the album Diesel and Dust
B-side
"Gunbarrel Highway"
"Bullroarer" (US only)
Released
1987
Studio
Albert Studios, Sydney, Australia
Length
4:18
Label
Columbia
Songwriter(s)
Rob Hirst
Jim Moginie
Peter Garrett
Producer(s)
Warne Livesey
Midnight Oil
Midnight Oil singles chronology
"The Dead Heart"
(1986) "Beds Are Burning"
(1987) "Put Down That Weapon"
(1987)
"The Dead Heart"
(1986) "Beds Are Burning"
(1987) "Put Down That Weapon"
(1987)
Audio sample
file
help
"Beds Are Burning" is a 1987 song by the Australian rock band Midnight Oil, the first track from their album Diesel and Dust. This song was the second from the album to be released as a single, and is among the band's best-known songs outside Australia.
It reached No. 1 in New Zealand, South Africa and Canada, No. 3 in the Netherlands, No. 5 in France, No. 6 in the United Kingdom and Australia, No. 11 in Ireland and No. 17 in the United States and Sweden.
It is one of The Rock and Roll Hall of Fame's 500 Songs that Shaped Rock and Roll.
It was named number 95 on VH1's 100 Greatest One Hit Wonders of the 80s and number 97 by the Triple J Hottest 100 of All Time in 2009.
In May 2001, Australasian Performing Right Association (APRA) celebrated its 75th anniversary by naming the Best Australian Songs of all time, as decided by a 100 strong industry panel. "Beds Are Burning" was declared third behind the Easybeats' "Friday on My Mind" and Daddy Cool's "Eagle Rock".[1]
Contents
[hide]
1 Meaning
2 Chart performance
2.1 Weekly charts
2.2 Year-end charts
2.3 Certifications and sales
3 Performances
4 Other appearances
5 Cover versions
6 See also
7 References
8 External links
Meaning[edit]
"Beds Are Burning" is a protest song in support of giving native Australian lands back to the Pintupi, who were among the very last people to come in from the desert. These 'last contact' people began moving from the Gibson Desert to settlements and missions in the 1930s. More were forcibly moved during the 1950s and 1960s to the Papunya settlement. In 1981, they left to return to their own country and established the Kintore community, which is nestled in the picturesque Kintore Ranges, surrounded by Mulga and Spinifex country. It is a community with a population of about 400. Kintore and the town of Yuendumu are mentioned by name in the lyrics, as are vehicles produced by the Holden company.[2]
Chart performance[edit]
Weekly charts[edit]
Chart (1987–1989)
Peak
position
Australia (Kent Music Report)[3] 6
Belgium (Ultratop 50 Flanders)[4] 2
Canada Dance/Urban (RPM)[5] 20
Canada Top Singles (RPM)[6] 1
France (SNEP)[7] 5
Ireland (IRMA)[8] 11
Netherlands (Dutch Top 40)[9] 3
Netherlands (Single Top 100)[10] 3
New Zealand (Recorded Music NZ)[11] 1
South Africa (Springbok Radio)[12] 1
Sweden (Sverigetopplistan)[13] 17
UK Singles (Official Charts Company)[14] 6
US Billboard Album Rock Tracks[15] 6
US Billboard Hot 100[15] 17
US Billboard Hot Dance Club Play[15] 20
US Billboard Hot Dance Music/Maxi-Singles Sales[15] 45
US Cash Box[16] 26
Chart (2018)
Peak
position
Poland (Polish Airplay Top 100) [17] 59
Year-end charts[edit]
Chart (1987)
Rank
Australia (Kent Music Report)[18] 21
Chart (1988)
Rank
Belgium (Ultratop 50 Flanders)[19] 47
France (SNEP)[20] 48
Netherlands (Dutch Top 40)[21] 25
Netherlands (Single Top 100)[22] 30
South Africa (Springbok Radio)[23] 10
Certifications and sales[edit]
Region
Certification
Certified units/Sales
Australia (ARIA)[24]
Platinum 70,000^
Canada (Music Canada)[25]
Gold 50,000^
France (SNEP)[26]
Silver 262,000[27]
*sales figures based on certification alone
^shipments figures based on certification alone
Performances[edit]
Midnight Oil performed the song in front of a world audience of millions at the closing ceremony of the 2000 Sydney Olympics. Prime Minister John Howard had triggered controversy that year with his refusal to embrace symbolic reconciliation and apologise to Indigenous Australians and members of the Stolen Generations. But he had also claimed that the reconciliation-themed "Beds Are Burning" was his favorite Midnight Oil song. The band played it dressed in black, with the word "Sorry" printed conspicuously all over their clothes, as a popular apology to indigenous people and to highlight the issue to Howard, who was in the audience as the ranking Olympic host.
Other appearances[edit]
Live at the World Café: Handcrafted (2002, World Café)
Cover versions[edit]
On 2 October 2009, 60 musicians and celebrities from around the world released a free reworked version to highlight climate change issues before the United Nations' talks in Copenhagen. Singers included Lily Allen, Klaus Meine of the Scorpions, Simon Le Bon from Duran Duran, Tyson Ritter of The All-American Rejects and Bob Geldof. The former UN secretary-general Kofi Annan, Archbishop Desmond Tutu and the French actress Marion Cotillard also added their voices to the cover version. The song is part of Global Humanitarian Forum TckTckTck Time for Climate justice campaign and is a part of the greater "TckTckTck" project,[28] which aims to draw attention to the urgency of the global warming crisis, by signing a "musical petition" with each download.
See also[edit]
List of number-one singles of 1988 (Canada)
List of number-one singles from the 1980s (New Zealand)
References[edit]
Jump up ^ "The final list: APRA'S Ten best Australian Songs". Archived from the original on 8 March 2008. . Australasian Performing Rights Association. 28 May 2001.
Jump up ^ "Beds Are Burning". Midnight-oil.info. Retrieved 22 November 2012.
Jump up ^ "Forum – ARIA Charts: Special Occasion Charts – CHART POSITIONS PRE 1989". Australian-charts.com. Hung Medien. Retrieved 3 May 2014.
Jump up ^ "Ultratop.be – Midnight Oil – Beds Are Burning" (in Dutch). Ultratop 50. Retrieved 3 May 2014.
Jump up ^ "Top RPM Dance/Urban: Issue 8558." RPM. Library and Archives Canada. Retrieved 21 June 2013.
Jump up ^ "Top RPM Singles: Issue 8655." RPM. Library and Archives Canada. Retrieved 21 June 2013.
Jump up ^ "Lescharts.com – Midnight Oil – Beds Are Burning" (in French). Les classement single. Retrieved 3 May 2014.
Jump up ^ "The Irish Charts – Search Results – Beds Are Burning". Irish Singles Chart. Retrieved 21 June 2013.
Jump up ^ "Nederlandse Top 40 – Midnight Oil - Beds Are Burning" (in Dutch). Dutch Top 40. Retrieved 3 May 2014.
Jump up ^ "Dutchcharts.nl – Midnight Oil – Beds Are Burning" (in Dutch). Single Top 100. Retrieved 3 May 2014.
Jump up ^ "Charts.org.nz – Midnight Oil – Beds Are Burning". Top 40 Singles. Retrieved 3 May 2014.
Jump up ^ "South African Rock Lists Website SA Charts 1969 – 1989 Acts (M)". Rock.co.za. Retrieved 21 June 2013.
Jump up ^ "Swedishcharts.com – Midnight Oil – Beds Are Burning". Singles Top 100. Retrieved 3 May 2014.
Jump up ^ "Official Singles Chart Top 100". Official Charts Company. Retrieved 21 June 2013.
^ Jump up to: a b c d "Midnight Oil – Awards". AllMusic. Retrieved 21 June 2013.
Jump up ^ "CASH BOX Top 100 Singles – Week ending JUNE 25, 1988". Archived from the original on 7 October 2012. . Cash Box.
Jump up ^ "Listy bestsellerów, wyróżnienia :: Związek Producentów Audio-Video". Polish Airplay Top 100. Retrieved 26 March 2018.
Jump up ^ "Forum – ARIA Charts: Special Occasion Charts – Top 100 End of Year AMR Charts – 1980s". Australian-charts.com. Retrieved 3 May 2014.
Jump up ^ "Jaaroverzichten 1988". Ultratop (in Dutch). Retrieved 3 May 2014.
Jump up ^ "TOP – 1988". Top-france.fr (in French). Retrieved 3 May 2014.
Jump up ^ "Top 100-Jaaroverzicht van 1988". Dutch Top 40 (in Dutch). Retrieved 3 May 2014.
Jump up ^ "Jaaroverzichten – Single 1988". Single Top 100 (in Dutch). Retrieved 3 May 2014.
Jump up ^ "Top 20 Hit Singles of 1988". Rock.co.za. Retrieved 3 May 2014.
Jump up ^ "ARIA Charts – Accreditations – 2014 Singles". Australian Recording Industry Association. Retrieved 6 May 2014.
Jump up ^ "Canadian single certifications – Midnight Oil – Beds Are Burning". Music Canada.
Jump up ^ "Les Singles / Titres Certifiés "Argent"". InfoDisc (in French). Retrieved 12 May 2016.
Jump up ^ (in French) "Les Singles en Argent". Archived from the original on 12 January 2016. . InfoDisc.
Jump up ^ Mogus, Jason (1 October 2009). "'Beds are Burning' brings celebrities together in support of TckTckTck and climate justice". Archived from the original on 4 October 2009. . Tcktcktck.org.
External links[edit]
Lyrics of this song at MetroLyrics
[show]
v
t
e
Midnight Oil
Peter Garrett
Rob Hirst
Jim Moginie
Martin Rotsey
Bones Hillman
Andrew James
Peter Gifford
Studio albums
Midnight Oil
Head Injuries
Place without a Postcard
10, 9, 8, 7, 6, 5, 4, 3, 2, 1
Red Sails in the Sunset
Diesel and Dust
Blue Sky Mining
Earth and Sun and Moon
Breathe
Redneck Wonderland
Capricornia
Singles
"Power and the Passion"
"Read About It"
"US Forces"
"The Dead Heart"
"Beds Are Burning"
" Put Down that Weapon"
"Dreamworld"
"Blue Sky Mine"
"Truganini"
"The Real Thing"
Compilations and EPs
Bird Noises
Species Deceases
20,000 Watt R.S.L.
The Best of the B-Sides
Flat Chat
Essential Oils
The Full Tank
The Overflow Tank
Live and other albums
The Green Disc
Scream in Blue
The Real Thing
Best of Both Worlds
Videos and films
20,000 Watt R.S.L. The Midnight Oil Collection
Best of Both Worlds
Black Rain Falls Exxon Protest
Related articles
Discography
Ghostwriters
Oil Rag
The Power & The Passion
Category
[show]
v
t
e
ARIA Award for Single of the Year
"You're the Voice" by John Farnham (1987)
"Beds Are Burning" by Midnight Oil (1988)
"Under the Milky Way" by The Church (1989)
"Crying in the Chapel" by Peter Blakeley (1990)
"I Don't Wanna Be with Nobody But You" by Absent Friends (1991)
"Treaty (Filthy Lucre Remix)" by Yothu Yindi (1992)
"The Day You Went Away" by Wendy Matthews (1993)
"The Honeymoon Is Over" by The Cruel Sea (1994)
"Tomorrow" by Silverchair (1995)
"Where the Wild Roses Grow" by Nick Cave and the Bad Seeds and Kylie Minogue (1996)
"Truly Madly Deeply" by Savage Garden (1997)
"Torn" by Natalie Imbruglia (1998)
"The Day You Come" by Powderfinger (1999)
"Don't Call Me Baby" by Madison Avenue (2000)
"My Happiness" by Powderfinger (2001)
"Can't Get You Out of My Head" by Kylie Minogue (2002)
"Born to Try" by Delta Goodrem (2003)
"Are You Gonna Be My Girl" by Jet (2004)
"Catch My Disease" by Ben Lee (2005)
"Black Fingernails, Red Wine" by Eskimo Joe (2006)
"Straight Lines" by Silverchair (2007)
"Sweet About Me" by Gabriella Cilmi (2008)
"Walking on a Dream" by Empire of the Sun (2009)
"Big Jet Plane" by Angus & Julia Stone (2010)
"Somebody That I Used to Know" by Gotye featuring Kimbra (2011)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Beds_Are_Burning&oldid=838056730"
Categories:
1987 singles
1987 songs
APRA Award winners
ARIA Award winners
Columbia Records singles
Midnight Oil songs
Number-one singles in New Zealand
Number-one singles in South Africa
Protest songs
RPM Top Singles number-one singles
Hidden categories:
CS1 Dutch-language sources (nl)
CS1 French-language sources (fr)
Articles with French-language external links
Use dmy dates from May 2014
Articles with hAudio microformats
Singlechart usages for Flanders
Singlechart usages for Canadadance
Singlechart called without artist
Singlechart called without song
Singlechart usages for Canadatopsingles
Singlechart usages for France
Singlechart usages for Ireland2
Singlechart usages for Dutch40
Singlechart usages for Dutch100
Singlechart usages for New Zealand
Singlechart usages for Sweden
Singlechart usages for UK
Singlechart usages for Poland
Certification Table Entry usages for Australia
Certification Table Entry usages for Canada
Certification Table Entry usages for France
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
Català
Deutsch
Español
Euskara
Français
Nederlands
Polski
Slovenčina
Edit links
This page was last edited on 24 April 2018, at 17:13.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

values: mw-page-base noprint

values: mw-head-base noprint

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

value: th

attrs: colspan class style

value: tr

attrs: alt src width height srcset data-file-width data-file-height

value: td

attrs: colspan style

value: i

values: width: 33%; text-align: center; vertical-align: top; padding: .2em .1em .2em 0;

values: width: 33%; text-align: center; vertical-align: top; padding:.2em .1em;

values: width: 33%; text-align: center; vertical-align: top; padding: .2em 0 .2em .1em;

values: background: transparent; width: 100%; min-width: 100%; border-collapse: collapse;

values: width:33%; padding:.2em .1em .2em 0; text-align: center;

values: width:33%; padding:.2em .1em; text-align: center;

values: width:33%; padding:.2em 0 .2em .1em; text-align: center;

values: position: absolute; top: 0px; left: 110px; right: 0px; bottom: 0px; height: 0px; width: 0px;

values: left: 50%; top: 50%; margin-left: -35px; margin-top: -27.5px;

values:
mwPlayerContainer k-player videoHolder
width: 220px; position: relative;

values: File:Midnight Oil - Beds Are Burning.ogg

values:
/wiki/Wikipedia:Media_help
mw-redirect
Wikipedia:Media help

values:
hlist hlist-separated
font-size: smaller

values: Syndicat National de l'Édition Phonographique

values: Australasian Performing Right Association

values: Polish Society of the Phonographic Industry

values:
col
headerSort
0
columnheader button
Sort ascending

attrs: scope data-sort-type class tabindex role title

values:
col
number
headerSort
0
columnheader button
Sort ascending

values: Australian Recording Industry Association

values: wikitable sortable plainrowheaders jquery-tablesorter

values: border-collapse: collapse; padding: 0; border: 0; background:transparent; width:100%;

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values:
Midnight_Oil
fn org
font-size:114%;margin:0 4em

values:
navbox-abovebelow
2
background: #EEEEEE;

values:
row
navbox-group
width:1%;background: #EEEEEE;

values: The Best of the B-Sides (Midnight Oil album) (page does not exist)

values: Best of Both Worlds (Midnight Oil album)

attrs: alt src title width height srcset data-file-width data-file-height

values: nowraplinks vcard hlist collapsible autocollapse navbox-inner

values: Template:ARIA Award for Single of the Year

values: Template talk:ARIA Award for Single of the Year

values: Crying in the Chapel (Peter Blakeley song)

values:
/wiki/The_Honeymoon_Is_Over_(song)
mw-redirect
The Honeymoon Is Over (song)

values: nowraplinks hlist collapsible autocollapse navbox-inner

values: Category:Number-one singles in New Zealand

values: Category:Number-one singles in South Africa

values: Category:RPM Top Singles number-one singles

values: Category:CS1 Dutch-language sources (nl)

values: Category:CS1 French-language sources (fr)

values: Category:Articles with French-language external links

values: Category:Articles with hAudio microformats

values: Category:Singlechart usages for Flanders

values: Category:Singlechart usages for Canadadance

values: Category:Singlechart called without artist

values: Category:Singlechart called without song

values: Category:Singlechart usages for Canadatopsingles

values: Category:Singlechart usages for Ireland2

values: Category:Singlechart usages for Dutch100

values: Category:Singlechart usages for New Zealand

values: Category:Certification Table Entry usages for Australia

values: Category:Certification Table Entry usages for Canada

values: Category:Certification Table Entry usages for France

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/Beds_Are_Burning
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Beds_Are_Burning rootpage-Beds_Are_Burning skin-vector action-view


text:
School bus traffic stop laws
From Wikipedia, the free encyclopedia
Jump to: navigation, search
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (July 2007) (Learn how and when to remove this template message)
Some jurisdictions, mostly all in North America, require all surrounding vehicles to stop when a school bus is stopped with its red lights flashing.
School bus stop laws are laws dictating what a motorist must do in the vicinity of a bus stop being used by a school bus or other bus, coach or minibus providing school transport.
Contents
[hide]
1 School bus stop laws in the United States and Canada
1.1 Exceptions
2 Controversy
3 Effects of laws
4 References
5 External links
School bus stop laws in the United States and Canada[edit]
Jurisdictions in the United States (including overseas territories) and Canada have adopted various school bus stop laws that require drivers to stop and wait for a stopped school bus loading or unloading, so as to protect school children boarding or alighting.
Generally, if a stopped school bus is displaying a flashing, alternating red lamp, a driver of a vehicle meeting or overtaking the stopped bus from either direction (front or back) must stop and wait until the bus moves again or the red light is off.[1] Police officers, school crossing guards, and even school bus drivers themselves may have the power to wave traffic on, even when a red light is flashing.
On divided highways, most American and Canadian jurisdictions do not require vehicular drivers to stop when on the opposite side of the road from a stopped school bus. Those that do require vehicles to stop are:
West Virginia upon a non-controlled-access highway{§17C-12-7}
Arkansas in case a divider has less than 20 feet (6 m) in width (narrow divider).[2]
New York State[3]
American Samoa[citation needed]
Guam[citation needed]
British Columbia[4]
Nova Scotia[citation needed]
Prince Edward Island[citation needed]
Northwest Territories[citation needed]
Nunavut[citation needed]
American and Canadian jurisdictions have sought to deter illegal passing stopped school buses by increased enforcement and heavy penalties, including fines, application of demerit points against a driver's license or even license suspension. Nevertheless, violations are common. An officer must witness the violation, and even when citations issued, getting convictions is often difficult;[5] sometimes traffic courts consider the evidence insufficient, or reduce the charge because the penalty for a first offense seems excessive. There are, however, exceptions. Missouri has Jessica's Law, which grants the right of a school bus driver to report the offense, in which case the driver is automatically cited. Cobb County, an urban county in Metro Atlanta, has added bus cameras, as a deterrent, which can detect and automatically report vehicles passing a bus. [6] [7]
Exceptions[edit]
Drivers in Washington state are not required to stop for a school bus on any highway (Under Washington law, any public road is defined as a highway) with three or more lanes when traveling in the opposite direction.[8] This has been interpreted to mean that when approaching a bus from the opposite direction on a normal road with a turn lane, or a road with two lanes in each direction, etc., a driver is not required to stop their vehicle. This is an unusual law, but arguably leads to a higher safety level for children, as they are then required to be dropped on the same side of the road as the bus exit on anything greater than a two-lane road as provided by RCW 46.61.370.[9] Ohio has a similar exception for roads with four or more lanes.[10]
Drivers in Idaho[11] and Kentucky[12] are not required to stop for a school bus on any highway with four or more lanes when traveling in the opposite direction.
Drivers in California do not have to stop on any highway that is divided or is multi-lane (2 or more lanes of travel in each direction) when traveling in the opposite direction.[13][14]
In Pennsylvania, the only vehicle that may pass a stopped school bus with the red lights flashing is an emergency vehicle with its flashing lights and siren activated, but only after the emergency vehicle has come to a complete stop and proceeds with due caution for any students embarking or disembarking. [15]
Controversy[edit]
The effectiveness of current school bus stop laws has been questioned.[citation needed] School bus stop laws in some other countries allow a driver to pass a stopped school bus at low speed.
In New York State, an official estimate is that 50,000 vehicles pass stopped school buses illegally every day.[16] However, as New York State requires traffic to stop for a school bus stopped on the opposing roadway of a divided highway, the estimate may include "New York violations" that would be legal in other states. The New York State Department of Transportation once recommended that the State Legislature exempt traffic from stopping for a school bus stopped on the opposing roadway of a divided highway, but this has not been done.
Effects of laws[edit]
On a national basis, school bus drivers in the United States have reported a decrease in passing violators in recent years with improved warning devices. Despite an increase in traffic and school bus ridership, annual fatalities and injuries to children struck by other vehicles has decreased as well. However, it is unclear whether having reported a decrease in passing violators is due to difficulty to report or better compliance by motorists.
When and where enforcement against violators becomes too hard, some residential streets may prohibit entry of vehicles other than school buses at certain times to effectively eliminate passing stopped school buses illegally[citation needed].
Bus drivers are prohibited to turn around at intersections with students on the bus. If laws are broken, the bus driver may be charged with including but not limited to: child endangerment and disobeying laws. This section may not include all laws or bylaws.[citation needed][17]
References[edit]
Jump up ^ TIP #10: SCHOOL BUS STOPS Archived May 28, 2010, at the Wayback Machine.
Jump up ^ "Arkansas Driver License Test Study Guide - Volume 1" (pdf) (4 ed.). Arkansas State Police. August 2007. p. 22. Retrieved 2 February 2012. Drivers are not required to stop if the school bus is approaching along an opposite lane of travel separated by a median twenty feet or more in width
Jump up ^ http://www.dmv.ny.gov/dmanual/chapter06-manual.htm, NYS Driver's Manual Chapter 6 - School Buses
Jump up ^ "Learn to Drive Smart - your guide to driving safely" (pdf). Insurance Corporation of British Columbia. 2012. p. 92. Retrieved 30 May 2013. when you see a school bus with alternating flashing red lights at the top, you must stop whether you are approaching it from the front or the rear. Vehicles in all lanes must stop.
Jump up ^ "Best Practices Guide: Reducing the Illegal Passing of School Buses". Nhtsa.dot.gov. Retrieved 2010-01-15.
Jump up ^ "Missouri Revised Statues, Section 304-050". Retrieved 13 October 2011.
Jump up ^ "Video: Watch Out for School Bus Cameras".
Jump up ^ "RCW 46.61.370: Overtaking or meeting school bus — Duties of bus driver". Apps.leg.wa.gov. Retrieved 2010-01-15.
Jump up ^ "Overtaking or meeting school bus — Duties of bus driver". Apps.leg.wa.gov. RCW 46.61.370. Retrieved 2010-01-15.
Jump up ^ "ORC 4511.75(C)".
Jump up ^ http://www.legislature.idaho.gov/idstat/Title49/T49CH14SECT49-1422.htm
Jump up ^ Kentucky Revised Statutes § 189.370(1).
Jump up ^ https://www.dmv.ca.gov/portal/dmv/?1dmy&urile=wcm:path:/dmv_content_en/dmv/pubs/vctop/vc/d11/c8/22454
Jump up ^ https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=22454.&lawCode=VEH
Jump up ^ http://www.justdrivepa.org/Traffic-Safety-Information-Center/School-Bus-Safety/
Jump up ^ "Operation Safe Stop". Nysgtsc.state.ny.us. 2009-04-23. Retrieved 2010-01-15.
Jump up ^ "English Teacher Needed".
External links[edit]
U.S, Bureau of Transportation Statistics
STN 100 Years of the School Bus
National Association of State Directors of Pupil Transportation Services
National Committee on Uniform Traffic Laws and Ordinances
School Bus Stop Laws in the United States, Canada and Other Countries
[hide]
v
t
e
Traffic law and safety
Rules of the road
All-way stop
Assured clear distance ahead
Australian Road Rules
Boulevard rule
Green Cross Code
Move over law
New Zealand Road Code
Overtaking
Left- and right-hand traffic
Right-of-way
School bus traffic stop laws
Traffic code
Turn on red
Vienna Convention on Road Traffic
Road user guides
Driver's manual
The Highway Code
The Highway Code (Malta)
Road Users' Code
Rules of the Road (Ireland)
Enforcement
Breathalyzer
Camera
Enforcement
Red light
Highway patrol/State police
Parking enforcement
Road traffic control
Textalyzer
Traffic court
Traffic guard
Traffic stop
Traffic ticket
Warning
Speed limit
Advisory speed limit
Assured clear distance ahead
National Maximum Speed Law
School zone
Speed limit enforcement
Speed limits by country
Category: Speed limits by country
Moving violations
Driving under the influence
Canada
United States
Distracted driving
Mobile phones and driving
Texting while driving
Reckless driving
Street racing
Tailgating
Vehicular homicide
Wrong-way driving
Driver licensing
Commercial driver's license
European driving licence
Graduated driver licensing
Inter-American Driving Permit
International Driving Permit
Learner's permit
Point system
Driving licences by country
List of countries by minimum driving age
Traffic violations reciprocity
Commercial Driver's License Information System
Driver License Agreement
Driver License Compact
Non-Resident Violator Compact
Parking
Alternate-side parking
Decriminalised parking enforcement
Disabled parking permit
Double parking
Parking chair
Parking violation
Wheel clamp
Car safety
Seat belt laws
Click It or Ticket
Clunk Click Every Trip
Road safety
Tachograph
Digital tachograph
Drivers' working hours (Europe)
Epilepsy and driving
Hours of service (US)
"How's my driving?" sign
Old age and driving
Sleep deprived driving
Slow moving vehicle
Vision Zero
Retrieved from "https://en.wikipedia.org/w/index.php?title=School_bus_traffic_stop_laws&oldid=841331833"
Categories:
School buses
Traffic law
Hidden categories:
Webarchive template wayback links
Articles needing additional references from July 2007
All articles needing additional references
All articles with unsourced statements
Articles with unsourced statements from November 2010
Articles with unsourced statements from June 2012
Articles with unsourced statements from August 2011
Articles with unsourced statements from March 2017
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
Add links
This page was last edited on 15 May 2018, at 05:49.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

key: html

type: local

value: div

attrs: id class

values: mw-page-base noprint

values: mw-head-base noprint

value: a

attrs: id class lang

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

value: img

attrs: href class

attrs: href title

value: b

attrs: class href

values: Help:Introduction to referencing with Wiki Markup/1

value: span

value: small

values: plainlinks metadata ambox ambox-content ambox-Refimprove

attrs: alt src width height class srcset data-file-width data-file-height

values:
/wiki/Coach_(vehicle)
mw-redirect
Coach (vehicle)

values:
/wiki/School_transport
mw-redirect
School transport

values: Edit section: School bus stop laws in the United States and Canada

values:
/wiki/Divided_highway
mw-redirect
Divided highway

values:
/wiki/New_York_State
mw-redirect
New York State

values: This claim needs references to reliable sources. (November 2010)

values:
noprint Inline-Template Template-Fact
white-space:nowrap;

values:
/wiki/Demerit_point
mw-redirect
Demerit point

values:
/wiki/Driver_licenses
mw-redirect
Driver licenses

values:
/wiki/Metro_Atlanta
mw-redirect
Metro Atlanta

values: This claim needs references to reliable sources. (June 2012)

values: This claim needs references to reliable sources. (August 2011)

values: This claim needs references to reliable sources. (March 2017)

values:
nofollow
external text
http://codes.ohio.gov/orc/4511.75

values:
nofollow
http://www.bts.gov/
external text

values:
nofollow
http://www.nasdpts.org/
external text

values:
nofollow
http://www.ncutlo.org/
external text

values: Restrictions on cell phone use while driving in the United States

values: nowraplinks collapsible autocollapse navbox-inner

values: Category:Webarchive template wayback links

values: Category:Articles needing additional references from July 2007

values: Category:All articles needing additional references

values: Category:All articles with unsourced statements

values: Category:Articles with unsourced statements from November 2010

values: Category:Articles with unsourced statements from June 2012

values: Category:Articles with unsourced statements from August 2011

values: Category:Articles with unsourced statements from March 2017

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/School_bus_traffic_stop_laws
View the content page [ctrl-alt-c]
c

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

values: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

values:
suggestions
display: none; font-size: 13px;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-School_bus_traffic_stop_laws rootpage-School_bus_traffic_stop_laws skin-vector action-view


text:
Constructor (object-oriented programming)
From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (August 2010) (Learn how and when to remove this template message)
Programming language comparisons
General comparison
Assignment
Basic syntax
Basic instructions
Comments
Control flow
Foreach loops
While loops
For loops
Do-while
Exception handling
Enumerated types
Anonymous functions
Conditional expressions
Functional instructions
Arrays
Associative arrays
Scope
String operations
String functions
Higher-order functions
Type systems
List comprehension
Object-oriented programming
Object-oriented constructors
Operators
Evaluation strategy
List of "Hello World" programs
Languages with dependent types
Comparison of type systems
Comparison of individual languages[show]
ALGOL 58's influence on ALGOL 60
ALGOL 60: Comparisons with other languages
Comparison of ALGOL 68 and C++
ALGOL 68: Comparisons with other languages
Compatibility of C and C++
Comparison of Pascal and Borland Delphi
Comparison of Object Pascal and C
Comparison of Pascal and C
Comparison of Java and C++
Comparison of C# and Java
Comparison of C# and Visual Basic .NET
Comparison of Visual Basic and Visual Basic .NET
v
t
e
In class-based object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object. It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables.
A constructor resembles an instance method, but it differs from a method in that it has no explicit return type, it is not implicitly inherited and it usually has different rules for scope modifiers. Constructors often have the same name as the declaring class. They have the task of initializing the object's data members and of establishing the invariant of the class, failing if the invariant is invalid. A properly written constructor leaves the resulting object in a valid state. Immutable objects must be initialized in a constructor.
Most languages allow overloading the constructor in that there can be more than one constructor for a class, with differing parameters. Some languages take consideration of some special types of constructors. Constructors, which concretely use a single class to create objects and return a new instance of the class, are abstracted by factories, which also create objects but can do so in various ways, using multiple classes or different allocation schemes such as an object pool.
Contents
1 Types
1.1 Defined constructors
1.2 Default constructors
1.3 Copy constructors
1.4 Conversion constructors
1.5 Move constructors
2 Syntax
3 Memory organization
4 Language details
4.1 Java
4.2 JavaScript
4.3 Visual Basic .NET
4.4 C#
4.4.1 C# static constructor
4.5 C++
4.6 F#
4.7 Eiffel
4.8 CFML
4.9 Object Pascal
4.10 Perl 5
4.11 Perl 5 with Moose
4.12 Perl 6
4.13 PHP
4.14 Python
4.15 Ruby
5 See also
6 Notes
7 References
Types[edit]
This section does not cite any sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (June 2013) (Learn how and when to remove this template message)
Defined constructors[edit]
Constructors that can take at least one argument are termed as parameterized constructors. For example:
class Example { int x, y; public: Example(); Example(int a, int b); // Parameterized constructor }; Example :: Example() { } Example :: Example(int a, int b) { x = a; y = b; }
When an object is declared in a parameterized constructor, the initial values have to be passed as arguments to the constructor function. The normal way of object declaration may not work. The constructors can be called explicitly or implicitly. The method of calling the constructor implicitly is also called the shorthand method.
Example e = Example(0, 50); // Explicit call Example e(0, 50); // Implicit call
Default constructors[edit]
If the programmer does not supply a constructor for an instantiable class, most languages will provide a default constructor.
The behavior of the default constructor is language dependent. It may initialize data members to zero or other same values, or it may do nothing at all.
Some languages (Java, C#, VB .NET) will default construct arrays of class types to contain null references. Languages without null references may not allow default construction of arrays of non default constructible objects, or require explicit initialization at the time of the creation (C++):
#include <iostream> class student{ public: int a,b; student(a=0,b=0) //default constructor }; int main() { }
Copy constructors[edit]
See also: Copy constructor (C++)
Copy constructors define the actions performed by the compiler when copying class objects. A copy constructor has one formal parameter that is the type of the class (the parameter may be a reference to an object). It is used to create a copy of an existing object of the same class. Even though both classes are the same, it counts as a conversion constructor.
While copy constructors are usually abbreviated copy ctor or cctor, they have nothing to do with class constructors used in .NET using the same abbreviation.
Conversion constructors[edit]
Conversion constructors provide a means for a compiler to implicitly create an object belonging to one class based on an object of a different type. These constructors are usually invoked implicitly to convert arguments or operands to an appropriate type, but they may also be called explicitly.
Move constructors[edit]
In C++, move constructors take a value reference to an object of the class, and are used to implement ownership transfer of the parameter object's resources.
Syntax[edit]
Java, C++, C#, ActionScript, and PHP 4 have a naming convention in which constructors have the same name as the class with which they are associated.
In PHP 5, a recommended name for a constructor is __construct. For backwards compatibility, a method with the same name as the class will be called if __construct method can not be found. Since PHP 5.3.3, this works only for non-namespaced classes.[1]
In Perl, constructors are, by convention, named "new" and have to do a fair amount of object creation.
In Moose object system for Perl, constructors (named new) are automatically created and are extended by specifying a BUILD method.
In Visual Basic .NET, the constructor is called "New".
In Python, the constructor is split over two methods, "__new__" and "__init__". The __new__ method is responsible for allocating memory for the instance, and receives the class as an argument (conventionally called "cls"). The __init__ method (often called "the initialiser") is passed the newly created instance as an argument (conventionally called "self").[2]
Object Pascal constructors are signified by the keyword "constructor" and can have user-defined names (but are mostly called "Create").
In Objective-C, the constructor method is split across two methods, "alloc" and "init" with the alloc method setting aside (allocating) memory for an instance of the class, and the init method handling the bulk of initializing the instance. A call to the method "new" invokes both the alloc and the init methods, for the class instance.
Memory organization[edit]
In Java, C# and VB .NET the constructor creates objects in a special memory structure called heap for reference types. Value types (such as int, double etc.), are created in a sequential structure called stack. VB .NET and C# allow use of new to create objects of value types. However, in those languages even use of new for value types creates objects only on stack.
In C++, when constructor is invoked without new the objects are created on stack. When objects are created using new they are created on heap. They must be deleted implicitly by a destructor or explicitly by a call to operator delete.
Language details[edit]
It has been suggested that this article be split into a new article titled Comparison of programming languages (OOP, constructors). (Discuss) (May 2016)
Java[edit]
In Java, constructors differ from other methods in that:
Constructors never have an explicit return type.
Constructors cannot be directly invoked (the keyword “new” invokes them).
Constructors cannot be synchronized, final, abstract, native, or static.
it should not contain modifiers
Java constructors perform the following tasks in the following order:
Call the default constructor of the superclass if no constructor is defined.
Initialize member variables to the specified values.
Executes the body of the constructor.
Java permit users to call one constructor in another constructor using this() keyword. But this() must be first statement. [3]
class Example { Example() //non-parameterized constructor { this(1); //calling of constructor System.out.println("0-arg-cons"); } Example(int a) //parameterized constructor { System.out.println("1-arg-cons"); } public static void main(String[] args) { Example e= new Example(); }
Java provides access to the superclass's constructor through the super keyword.
public class Example { // Definition of the constructor. public Example() { this(1); } // Overloading a constructor public Example(int input) { data = input; // This is an assignment } // Declaration of instance variable(s). private int data; }
// Code somewhere else // Instantiating an object with the above constructor Example e = new Example(42);
A constructor taking zero number of arguments is called a "no-arguments" or "no-arg" constructor.[4]
JavaScript[edit]
As of ES6, JavaScript has direct constructors like many other programming languages. They are written as such
class FooBar { constructor(baz) { this.baz = baz } }
This can be instantiated as such
const foo = new FooBar('7')
The equivalent of this before ES6, was creating a function that instantiates an object as such
var FooBar = function(baz) { this.baz = baz; }
This is instantiated the same way as above.
Visual Basic .NET[edit]
In Visual Basic .NET, constructors use a method declaration with the name "New".
Class Foobar Private strData As String ' Constructor Public Sub New(ByVal someParam As String) strData = someParam End Sub End Class
' code somewhere else ' instantiating an object with the above constructor Dim foo As New Foobar(".NET")
C#[edit]
Example C# constructor:
public class MyClass { private int a; private string b; // Constructor public MyClass() : this(42, "string") { } // Overloading a constructor public MyClass(int a, string b) { this.a = a; this.b = b; } }
// Code somewhere // Instantiating an object with the constructor above MyClass c = new MyClass(42, "string");
C# static constructor[edit]
In C#, a static constructor is a static data initializer. Static constructors are also called class constructors. Since the actual method generated has the name .cctor they are often also called "cctors".[5][6]
Static constructors allow complex static variable initialization.[7] Static constructors are called implicitly when the class is first accessed. Any call to a class (static or constructor call), triggers the static constructor execution. Static constructors are thread safe and implement a singleton pattern. When used in a generic programming class, static constructors are called at every new generic instantiation one per type. Static variables are instantiated as well.
public class MyClass { private static int _A; // Normal constructor static MyClass() { _A = 32; } // Standard default constructor public MyClass() { } }
// Code somewhere // Instantiating an object with the constructor above // right before the instantiation // The variable static constructor is executed and _A is 32 MyClass c = new MyClass();
C++[edit]
In C++, the name of the constructor is the name of the class. It returns nothing. It can have parameters like any member function. Constructor functions are usually declared in the public section, but can also be declared in the protected and private sections, if the user wants to restrict access to them.
The constructor has two parts. First is the initializer list which follows the parameter list and before the method body. It starts with a colon and entries are comma-separated. The initializer list is not required, but offers the opportunity to provide values for data members and avoid separate assignment statements. The initializer list is required if you have const or reference type data members, or members that do not have parameterless constructor logic. Assignments occur according to the order in which data members are declared (even if the order in the initializer list is different).[8] The second part is the body, which is a normal method body enclosed in curly brackets.
C++ allows more than one constructor. The other constructors must have different parameters. Additionally constructors which contain parameters which are given default values, must adhere to the restriction that not all parameters are given a default value. This is a situation which only matters if there is a default constructor. The constructor of a base class (or base classes) can also be called by a derived class. Constructor functions are not inherited and their addresses cannot be referenced. When memory allocation is required, the new and delete operators are called implicitly.
A copy constructor has a parameter of the same type passed as const reference, for example Vector(const Vector& rhs). If it is not provided explicitly, the compiler uses the copy constructor for each member variable or simply copies values in case of primitive types. The default implementation is not efficient if the class has dynamically allocated members (or handles to other resources), because it can lead to double calls to delete (or double release of resources) upon destruction.
class Foobar { public: Foobar(double r = 1.0, double alpha = 0.0) // Constructor, parameters with default values. : x(r*cos(alpha)) // <- Initializer list { y = r*sin(alpha); // <- Normal assignment } private: double x; double y; };
Example invocations:
Foobar a, b(3), c(5, M_PI/4);
On returning objects from functions or passing objects by value, the objects copy constructor will be called implicitly, unless return value optimization applies.
C++ implicitly generates a default copy constructor which will call the copy constructors for all base classes and all member variables unless the programmer provides one, explicitly deletes the copy constructor (to prevent cloning) or one of the base classes or member variables copy constructor is deleted or not accessible (private). Most cases calling for a customized copy constructor (e.g. reference counting, deep copy of pointers) also require customizing the destructor and the copy assignment operator. This is commonly referred to as the Rule of three.
F#[edit]
In F#, a constructor can include any let or do statements defined in a class. let statements define private fields and do statements execute code. Additional constructors can be defined using the new keyword.
type MyClass(_a : int, _b : string) = class // Primary constructor let a = _a let b = _b do printfn "a = %i, b = %s" a b // Additional constructors new(_a : int) = MyClass(_a, "") then printfn "Integer parameter given" new(_b : string) = MyClass(0, _b) then printfn "String parameter given" new() = MyClass(0, "") then printfn "No parameter given" end
// Code somewhere // instantiating an object with the primary constructor let c1 = new MyClass(42, "string") // instantiating an object with additional constructors let c2 = new MyClass(42) let c3 = new MyClass("string") let c4 = MyClass() // "new" keyword is optional
Eiffel[edit]
In Eiffel, the routines which initialize new objects are called creation procedures. Creation procedures have the following traits:
Creation procedures have no explicit return type (by definition of procedure).[a]
Creation procedures are named.
Creation procedures are designated by name as creation procedures in the text of the class.
Creation procedures can be explicitly invoked to re-initialize existing objects.
Every effective (i.e., concrete or non-abstract) class must designate at least one creation procedure.
Creation procedures must leave the newly initialized object in a state that satisfies the class invariant.[b]
Although object creation involves some subtleties,[9] the creation of an attribute with a typical declaration x: T as expressed in a creation instruction create x.make consists of the following sequence of steps:
Create a new direct instance of type T.[c]
Execute the creation procedure make to the newly created instance.
Attach the newly initialized object to the entity x.
In the first snippet below, class POINT is defined. The procedure make is coded after the keyword feature.
The keyword create introduces a list of procedures which can be used to initialize instances. In this case the list includes default_create, a procedure with an empty implementation inherited from class ANY, and the make procedure coded within the class.
class POINT create default_create, make feature make (a_x_value: REAL; a_y_value: REAL) do x := a_x_value y := a_y_value end x: REAL -- X coordinate y: REAL -- Y coordinate ...
In the second snippet, a class which is a client to POINT has a declarations my_point_1 and my_point_2 of type POINT.
In procedural code, my_point_1 is created as the origin (0.0, 0.0). Because no creation procedure is specified, the procedure default_create inherited from class ANY is used. This line could have been coded create my_point_1.default_create . Only procedures named as creation procedures can be used in an instruction with the create keyword. Next is a creation instruction for my_point_2, providing initial values for the my_point_2's coordinates. The third instruction makes an ordinary instance call to the make procedure to reinitialize the instance attached to my_point_2 with different values.
my_point_1: POINT my_point_2: POINT ... create my_point_1 create my_point_2.make (3.0, 4.0) my_point_2.make (5.0, 8.0) ...
CFML[edit]
CFML uses a method named 'init' as a constructor method.
Cheese.cfc
component { // properties property name="cheeseName"; // constructor function Cheese init( required string cheeseName ) { variables.cheeseName = arguments.cheeseName; return this; } }
Create instance of a cheese.
myCheese = new Cheese( 'Cheddar' );
Since ColdFusion 10,[10] CFML has also supported specifying the name of the constructor method:
component initmethod="Cheese" { // properties property name="cheeseName"; // constructor function Cheese Cheese( required string cheeseName ) { variables.cheeseName = arguments.cheeseName; return this; } }
Object Pascal[edit]
In Object Pascal, the constructor is similar to a factory method. The only syntactic difference to regular methods is the keyword constructor in front of the name (instead of procedure or function). It can have any name, though the convention is to have Create as prefix, such as in CreateWithFormatting. Creating an instance of a class works like calling a static method of a class: TPerson.Create('Peter').
program OopProgram; type TPerson = class private FName: string; public property Name: string read FName; constructor Create(AName: string); end; constructor TPerson.Create(AName: string); begin FName := AName; end; var Person: TPerson; begin Person := TPerson.Create('Peter'); // allocates an instance of TPerson and then calls TPerson.Create with the parameter AName = 'Peter' end.
Perl 5[edit]
In Perl programming language version 5, by default, constructors are factory methods, that is, methods that create and return the object, concretely meaning create and return a blessed reference. A typical object is a reference to a hash, though rarely references to other types are used too. By convention the only constructor is named new, though it is allowed to name it otherwise, or to have multiple constructors. For example, a Person class may have a constructor named new as well as a constructor new_from_file which reads a file for Person attributes, and new_from_person which uses another Person object as a template.
package Person; # In Perl constructors are named 'new' by convention. sub new { # Class name is implicitly passed in as 0th argument. my $class = shift; # Default attribute values, if you have any. my %defaults = ( foo => "bar" ); # Initialize attributes as a combination of default values and arguments passed. my $self = { %defaults, @_ }; # Check for required arguments, class invariant, etc. if ( not defined $self->{first_name} ) { die "Mandatory attribute missing in Person->new(): first_name"; } if ( not defined $self->{last_name} ) { die "Mandatory attribute missing in Person->new(): last_name"; } if ( defined $self->{age} and $self->{age} < 18 ) { die "Invalid attribute value in Person->new(): age < 18"; } # Perl makes an object belong to a class by 'bless'. bless $self, $class; return $self; } 1;
Perl 5 with Moose[edit]
With the Moose object system for Perl, most of this boilerplate can be left out, a default new is created, attributes can be specified, as well as whether they can be set, reset, or are required. In addition, any extra constructor functionality can be included in a BUILD method which the Moose generated constructor will call, after it has checked the arguments. A BUILDARGS method can be specified to handle constructor arguments not in hashref / key => value form.
package Person; # enable Moose-style object construction use Moose; # first name ( a string) can only be set at construction time ('ro') has first_name => (is => 'ro', isa => 'Str', required => 1); # last name ( a string) can only be set at construction time ('ro') has last_name => (is => 'ro', isa => 'Str', required => 1); # age (Integer) can be modified after construction ('rw'), and is not required # to be passed to be constructor. Also creates a 'has_age' method which returns # true if age has been set has age => (is => 'rw', isa => 'Int', predicate => 'has_age'); # Check custom requirements sub BUILD { my $self = shift; if ($self->has_age && $self->age < 18) { # no under 18s die "No under-18 Persons"; } } 1;
In both cases the Person class is instiated like this:
use Person; my $p = Person->new( first_name => 'Sam', last_name => 'Ashe', age => 42 );
Perl 6[edit]
With Perl 6, even more boilerplate can be left out, a default new method is inherited, attributes can be specified, as well as whether they can be set, reset, or are required. In addition, any extra constructor functionality can be included in a BUILD method which will get called to allow for custom initialization. A TWEAK method can be specified to post-process any attributes already (implicitely) initialized.
class Person { # first name (a string) can only be set at construction time (the . means "public") has Str $.first-name is required; # last name (a string) can only be set at construction time (a ! would mean "private") has Str $.last-name is required; # age (Integer) can be modified after construction ('rw'), and is not required # to be passed to be constructor. has Int $.age is rw; # Create a 'has-age' method which returns true if age has been set method has-age { self.age.defined } # Check custom requirements method TWEAK { if $self.has_age && $self.age < 18 { # no under 18s die "No under-18 Persons"; } } }
In both cases the Person class is instantiated just like in Perl 5:
use Person; my $p = Person.new( first-name => 'Sam', last-name => 'Ashe', age => 42 );
But Perl 6 also has another way of specifying named parameters using the colon syntax:
my $p = Person.new( :first-name<Sam>, :last-name<Ashe>, :age(42) );
And should you have set up variables with names identical to the named parameters, you can use a shortcut that will use the name of the variable for the named parameter:
my $first-name = "Sam"; my $last-name = "Ashe"; my $age = 42; my $p = Person.new( :$first-name, :$last-name, :$age );
PHP[edit]
In PHP version 5 and above, the constructor is a method named __construct() (notice that it's a double underscore), which the keyword new automatically calls after creating the object. It is usually used to automatically perform initializations such as property initializations. Constructors can also accept arguments, in which case, when the new statement is written, you also need to send the constructor arguments for the parameters.[1]
class Person { private $name; public function __construct($name) { $this->name = $name; } public function getName() { return $this->name; } }
Python[edit]
In Python, constructors are defined by one or both of __new__ and __init__ methods. A new instance is created by calling the class as if it were a function, which calls the __new__ and __init__ methods. If a constructor method is not defined in the class, the next one found in the class's Method Resolution Order will be called.[11]
In the typical case, only the __init__ method need be defined. (The most common exception is for immutable objects.)
>>> class ExampleClass(object): ... def __new__(cls, value): ... print("Creating new instance...") ... # Call the superclass constructor to create the instance. ... instance = super(ExampleClass, cls).__new__(cls) ... return instance ... def __init__(self, value): ... print("Initialising instance...") ... self.payload = value >>> exampleInstance = ExampleClass(42) Creating new instance... Initialising instance... >>> print(exampleInstance.payload) 42
Classes normally act as factories for new instances of themselves, that is, a class is a callable object (like a function), with the call being the constructor, and calling the class returns an instance of that class. However the __new__ method is permitted to return something other than an instance of the class for specialised purposes. In that case, the __init__ is not invoked.[12]
Ruby[edit]
In Ruby, constructors are created by defining a method called initialize. This method is executed to initialize each new instance.
irb(main):001:0> class ExampleClass irb(main):002:1> def initialize irb(main):003:2> puts "Hello there" irb(main):004:2> end irb(main):005:1> end => nil irb(main):006:0> ExampleClass.new Hello there => #<ExampleClass:0x007fb3f4299118>
See also[edit]
Allocation site
Creational pattern
Destructor
Global constructor in C++, and its C counterpart, ((constructor)) function attribute
Notes[edit]
Jump up ^ Eiffel routines are either procedures or functions. Procedures never have a return type. Functions always have a return type.
Jump up ^ Because the inherited class invariant must be satisfied, there is no mandatory call to the parents' constructors.
Jump up ^ The Eiffel standard requires fields to be initialized on first access, so it is not necessary to perform default field initialization during object creation.
References[edit]
^ Jump up to: a b Constructors and Destructors, from PHP online documentation
Jump up ^ Data model, from Python online documentation
Jump up ^ Details on Constructor in java
Jump up ^ "Providing Constructors for Your Classes". Oracle Corporation. 2013. Retrieved 2013-12-20.
Jump up ^ "Fabulous Adventures in Coding". Eric Lippert. 2013-02-06. Retrieved 2014-04-05.
Jump up ^ Expert .NET 2.0 IL Assembler. APress. 2006-01-01. Retrieved 2014-04-05.
Jump up ^ Static Constructor in C# on MSDN
Jump up ^ https://stackoverflow.com/questions/1242830/constructor-initialization-list-evaluation-order Constructor
Jump up ^ Eiffel ISO/ECMA specification document
Jump up ^ CFComponent
Jump up ^ Data model
Jump up ^ Data model
Retrieved from "https://en.wikipedia.org/w/index.php?title=Constructor_(object-oriented_programming)&oldid=853850749"
Categories:
Method (computer programming)
Programming language comparisons
Hidden categories:
Articles needing additional references from August 2010
All articles needing additional references
Articles needing additional references from June 2013
Articles to be split from May 2016
All articles to be split
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
العربية
Български
Čeština
Deutsch
Español
Français
한국어
हिन्दी
Italiano
עברית
Lietuvių
Македонски
Nederlands
日本語
Polski
Português
Русский
Slovenščina
Svenska
தமிழ்
Українська
Tiếng Việt
中文
14 more
Edit links
This page was last edited on 7 August 2018, at 10:26 (UTC).
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

values: mw-page-base noprint

values: mw-head-base noprint

values: firstHeading firstHeading en

values: siteSub noprint

values: mw-jump-link #mw-head

values: mw-jump-link #p-search

values: Help:Introduction to referencing with Wiki Markup/1

values: plainlinks metadata ambox ambox-content ambox-Refimprove

values: Comparison of programming languages (syntax)

values: Comparison of programming languages (basic instructions)

values: Comparison of programming languages (functional instructions)

values: Comparison of programming languages (array)

values: Comparison of programming languages (associative arrays)

values: Comparison of programming languages (strings)

values: Comparison of programming languages (string functions)

values: Comparison of programming languages (higher-order functions)

values: Comparison of programming languages by type system

values: Comparison of programming languages (list comprehension)

values: Comparison of programming languages (object-oriented programming)

values: Comparison of programming languages (operators)

values: Comparision of programming languages with dependent types

values:
/wiki/Comparison_of_type_systems
mw-redirect
Comparison of type systems

values: font-size: 105%; background: transparent; text-align: left;

values: Comparison of C Sharp and Visual Basic .NET

values: text-align: left; font-size: 105%; margin-top: 0px; margin-bottom: 0px; line-height: inherit; display: none;

values:
NavFrame collapsed
border: none; padding: 0;
NavFrame1

values: Template talk:Programming language comparisons

values: float:right;clear:right;width:22.0em;margin:0 0 1.0em 1.0em;background:#f9f9f9;border:1px solid #aaa;padding:0.2em;border-spacing:0.4em 0;text-align:center;line-height:1.4em;font-size:88%

values:
/wiki/Object_creation
mw-redirect
Object creation

values:
/wiki/Method_(computer_science)
mw-redirect
Method (computer science)

values:
/wiki/Class_(computer_science)
mw-redirect
Class (computer science)

values:
/wiki/Initialization_(computing)
mw-redirect
Initialization (computing)

values:
/wiki/Data_member
mw-redirect
Data member

values:
/wiki/Method_overloading
mw-redirect
Method overloading

values:
/wiki/Object_pool
mw-redirect
Object pool

values: checkbox button toctogglecheckbox toctogglecheckbox display:none

values: plainlinks metadata ambox ambox-content ambox-Unreferenced

values:
/wiki/Null_reference
mw-redirect
Null reference

values:
plainlinks metadata ambox ambox-move
presentation

values:
/wiki/Superclass_(computer_science)
mw-redirect
Superclass (computer science)

values:
/wiki/Thread_safe
mw-redirect
Thread safe

values:
/wiki/Initializer_list
mw-redirect
Initializer list

values:
/wiki/Parameter_(computer_science)
mw-redirect
Parameter (computer science)

values:
/wiki/Return_value_optimization
mw-redirect
Return value optimization

values:
/wiki/Factory_method
mw-redirect
Factory method

values:
/wiki/Destructor_(computer_science)
mw-redirect
Destructor (computer science)

values:
/wiki/Global_constructor
mw-redirect
Global constructor

values:
reflist mw-references-wrap
list-style-type: lower-alpha;

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values: Category:Articles needing additional references from August 2010

values: Category:All articles needing additional references

values: Category:Articles needing additional references from June 2013

values: Category:Articles to be split from May 2016

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values: دالة البناء (برمجة كائنية التوجه) – Arabic

values: Конструктор (обектно-ореинтирано програмиране) – Bulgarian

values:
interlanguage-link interwiki-bg
display: none;

values:
interlanguage-link interwiki-cs
display: none;

values:
interlanguage-link interwiki-ko
display: none;

values: कंसट्रक्टर – Hindi

values:
interlanguage-link interwiki-it
display: none;

values: בנאי (מדעי המחשב) – Hebrew

values:
interlanguage-link interwiki-he
display: none;

values: Konstruktorius (Objektinis programavimas) – Lithuanian

values:
interlanguage-link interwiki-lt
display: none;

values: Деструктор – Macedonian

values:
interlanguage-link interwiki-mk
display: none;

values:
interlanguage-link interwiki-nl
display: none;

values: コンストラクタ – Japanese

values: Konstruktor (programowanie obiektowe) – Polish

values:
interlanguage-link interwiki-pl
display: none;

values: Конструктор (объектно-ориентированное программирование) – Russian

values:
interlanguage-link interwiki-sl
display: none;

values:
interlanguage-link interwiki-sv
display: none;

values: கட்டுநர் (பொருள் நோக்கு நிரலாக்கம்) – Tamil

values:
interlanguage-link interwiki-ta
display: none;

values: Конструктор (програмування) – Ukrainian

values:
interlanguage-link interwiki-uk
display: none;

values: Hàm tạo (lập trình hướng đối tượng) – Vietnamese

values:
interlanguage-link interwiki-vi
display: none;

values: All languages (initial selection from common choices by you and others)

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Constructor_object-oriented_programming rootpage-Constructor_object-oriented_programming skin-vector action-view


text:
The Parent Trap (1961 film)
From Wikipedia, the free encyclopedia
Jump to: navigation, search
The Parent Trap
Theatrical release poster by Reynold Brown
Directed by
David Swift
Produced by
Walt Disney
George Golitzen
Written by
David Swift
Based on
Lottie and Lisa
1949 novel
by Erich Kästner
Starring
Hayley Mills
Maureen O'Hara
Brian Keith
Music by
Songs:
Richard M. Sherman
Robert B. Sherman
Score:
Paul J. Smith
Cinematography
Lucien Ballard
Edited by
Philip W. Anderson
Production
company
Walt Disney Productions
Distributed by
Buena Vista Distribution
Release date
June 21, 1961 (1961-06-21)
Running time
128 minutes
Country
United States
Language
English
Box office
$25.1 million
The Parent Trap is a 1961 Walt Disney Technicolor film.[1][2] It stars Hayley Mills, Maureen O'Hara and Brian Keith in a story about teenage twins on a quest to reunite their divorced parents. The screenplay by the film's director David Swift[3] was based upon the 1949 book Lottie and Lisa (German: Das Doppelte Lottchen) by Erich Kästner.[4] The Parent Trap was nominated for two Academy Awards, was broadcast on television, saw three television sequels, was remade in 1998 with Lindsay Lohan, and has been released on digital stereo LaserDisc format in 1986 as well as VHS and DVD in 2000. The original film was Mills' second of six films for Disney.
Contents
[hide]
1 Plot
2 Cast
3 Production notes
4 Musical numbers
5 Awards and nominations
6 Subsequent developments
7 Home media
8 See also
9 References
10 External links
Plot[edit]
Identical twins Susan Evers and Sharon McKendrick (Hayley Mills) meet at Miss Inch's Summer Camp for Girls, unaware that they are sisters. Their identical appearance initially creates rivalry, and they pull pranks on each other, which leads to the camp dance being crashed by their mischief. As punishment, they must live together in the isolated "Serendipity" cabin (and eat together at an "isolation table") for the remainder of their time at summer camp. After finding out that they both come from single parent homes, they soon realize they are twin sisters and that their parents, Mitch (Brian Keith) and Maggie (Maureen O'Hara), divorced shortly after their birth, with each parent having custody of one of them. The twins, each eager to meet the parent she never knew, switch places. They drill each other on the other's behavior and lives, and Susan cuts Sharon's hair into the same style as hers. While Susan is in Boston, Massachusetts masquerading as Sharon, Sharon goes to Carmel, California pretending to be Susan.
Sharon telephones Susan in Boston with news that their father is planning to remarry, and that their mother needs to be rushed to California to stop the wedding. In Boston, Susan reveals to her mother the truth about the switched identities and the two fly to California.
In California, the twins (with mild approval from their mother) scheme to sabotage their father's marriage plans. Mitch's money-hungry - and much younger - fiancée Vicky Robinson (Joanna Barnes) receives rude, mischievous treatment from the girls and some veiled cattiness from Maggie. One evening, the girls recreate their parents' first date at an Italian restaurant with a gypsy violinist. The former spouses are gradually drawn together, though they quickly begin bickering over minor things and Vicky.
To delay Maggie's return to Boston with Sharon, the twins dress and talk alike so their parents are unable to tell them apart. They will reveal who is who only after returning from the annual family camping trip. Mitch and Maggie reluctantly agree, but when Vicky discovers and consequently objects to the plan of them spending alone time together in the woods, Maggie tricks her into taking her place instead (knowing full well that she's not made for 'the great outdoors', which might very well prove her undoing). The girls effect the coup de grâce; Vicky spends her time swatting mosquitoes (being tricked by the girls to use sugared water instead of mosquito repellent) and being awakened in terror by two bear cubs licking honey off her feet which the twins had previously placed there. Exasperated, Vicky finally has a shouting tantrum destroying everything in her path and culminating in angrily slapping one of the girls, leaving Mitch with a whole new-found view of her. When she runs off to escape back to the city in a great huff, Mitch seems none too worried to be rid of her. When Mitch and the girls return from the trip, Maggie greets them with a sumptuous home-cooked meal, and Mitch is immediately reminded and recaptured by her charms. They are soon reminiscing about their past and Mitch admits that he's missed her dearly which leads to them embracing with a kiss. They admit to each other that neither want nor need grow old alone, which is slowly creeping up on them; they have no more time to lose. With this they rekindle their love, and the two remarry in the final scene, with the twins, members of the wedding party, elated their plan worked out exactly as they'd hoped.
Cast[edit]
Hayley Mills as Sharon McKendrick/Susan Evers
Brian Keith as Mitch Evers
Maureen O'Hara as Maggie McKendrick
Joanna Barnes as Vicky Robinson
Charlie Ruggles as Charles McKendrick
Cathleen Nesbitt as Louise McKendrick
Una Merkel as Verbena
Leo G. Carroll as Reverend Dr. Mosby
Linda Watkins as Edna Robinson
Ruth McDevitt as Miss Abbey Inch
Crahan Denton as Hecky
Nancy Kulp as Miss Grunecker
Susan Henning as Susan/Sharon double
Production notes[edit]
The film originally called for only a few trick photography shots of Hayley Mills in scenes with herself; the bulk of the film was to be shot using a body double. The film used Disney's proprietary sodium vapor process for compositing rather than the usual chroma key technique. When Walt Disney saw how seamless the processed shots were, he ordered the script reconfigured to include more of the special effect. Disney also wanted Mills to appear on camera as much as possible, knowing that she was having growth spurts during filming.
The film was shot mostly at various locales in California. The summer camp scenes were filmed at Bluff Lake Camp (then owned by the Pasadena YMCA, now by Habonim Dror's Camp Gilboa) and the family camping scenes later in the movie at Cedar Lake Camp, both in the San Bernardino Mountains near the city of Big Bear Lake in Southern California. The Monterey scenes were filmed in various California locations, including millionaire Stuyvesant Fish's 5,200 acres (21 km2) ranch in Carmel and Monterey's Pebble Beach golf course. The scenes at the Monterey house were shot at the studio's Golden Oak Ranch in Placerita Canyon, where Mitch's ranch was built.[5] It was the design of this set that proved the most popular, and to this day the Walt Disney Archives receives requests for plans of the home's interior design.[6] In fact, there never was such a house; the set was simply various rooms built on a sound stage. Camp Inch was based on a real girls' camp called Camp Crestridge for Girls at the Ridgecrest Baptist Conference Center near Asheville, North Carolina.
Musical numbers[edit]
Richard and Robert Sherman provided the songs, which, besides the title song "The Parent Trap", includes "For Now, For Always", and "Let's Get Together". "Let's Get Together" (sung by Annette Funicello) is heard playing from a record player at the summer camp; the tune is reprised by the twins when they restage their parents' first date and that version is sung double-tracked by Hayley Mills. (Hayley's own single of the song, credited to "Hayley Mills and Hayley Mills," reached #8 on the US charts.) The film's title song was performed by Tommy Sands and Annette Funicello, who were both on the studio lot shooting Babes in Toyland at the time.
Awards and nominations[edit]
The film was nominated for two Academy Awards: one for Sound by Robert O. Cook, and the other for Film Editing by Philip W. Anderson.[7] The film and its editor, Philip W. Anderson, won the inaugural 1962 Eddie Award of the American Cinema Editors. [8]
Subsequent developments[edit]
Further information: The Parent Trap (film series)
In 1961 a comic book version of the film was published, adapted and illustrated by Dan Spiegle.[9][10]
The film was theatrically re-released in 1968 and earned $1.8 million in rentals.[11]
The Disney Studios produced three television sequels The Parent Trap II (1986), Parent Trap III (1989) and Parent Trap: Hawaiian Honeymoon (1989). The original was remade in 1998 starring Lindsay Lohan, Dennis Quaid and Natasha Richardson.
In India, there have been several films inspired by The Parent Trap. In 1965, a Tamil language version of the story called Kuzhandaiyum Deivamum, starring Kutty Padmini was released. The following year, it was remade into Telugu as Leta Manasulu also starring Kutty Padmini. A Hindi version Do Kaliyaan starring Neetu Singh in the double role was made in 1968.[12] The 1987 film Pyar Ke Kabil also has a similar storyline, as does the 2001 film Kuch Khatti Kuch Meethi which has Kajol playing the double role of 23-year-old twins.[13]
Home media[edit]
The film was released on a 2-disc special edition DVD in 2005.
See also[edit]
List of American films of 1961
References[edit]
Jump up ^ Variety film review; May 3, 2005, page 26.
Jump up ^ Harrison's Reports film review; May 6, 1961, page 70.
Jump up ^ "The Parent Trap". Turner Classic Movies. Atlanta: Turner Broadcasting System (Time Warner). Retrieved September 3, 2016.
Jump up ^ Kästner, Erich (2015). Lottie and Lisa (Reissue ed.). New York City: Lizzie Skurnick Books. ISBN 978-1939601339.
Jump up ^ "History: A Movie Ranch Like No Other". goldenoakranch.com. Retrieved 2013-04-14.
Jump up ^ http://disneymoviesandfacts.tumblr.com/page/679
Jump up ^ "The 34th Academy Awards (1962) Nominees and Winners". oscars.org. Retrieved 2011-08-22.
Jump up ^ http://www.imdb.com/title/tt0055277/awards
Jump up ^ Walt Disney's the parent trap. 1210. Adapted and illustrated by Dan Spiegle. New York: Dell. 1961. LCCN sv97025407.
Jump up ^ Friedman, Drew (9 November 2016). More Heroes of the Comics: Portraits of the Legends of Comic Books. Fantagraphics Books. p. 174. ISBN 978-1-60699-960-8.
Jump up ^ "Big Rental Films of 2010", Variety, 7 January 2011 p 15
Jump up ^ Guy, Randor (30 June 2011). "Kuzhandaiyum Deivamum 1965". The Hindu. Retrieved 25 November 2016.
Jump up ^ Nahta, Komal (January 30, 2001). "Rishi's khatta experience!". Rediff.com. Retrieved 25 November 2016.
External links[edit]
Wikiquote has quotations related to: The Parent Trap (1961 film)
Official website
The Parent Trap on IMDb
The Parent Trap at Rotten Tomatoes
The Parent Trap at the TCM Movie Database
The Parent Trap at AllMovie
The Parent Trap at the American Film Institute Catalog
[show]
v
t
e
Films directed by David Swift
Pollyanna (1960)
The Parent Trap (1961)
The Interns (1962)
Love Is a Ball (1963)
Under the Yum Yum Tree (1963)
Good Neighbor Sam (1964)
How to Succeed in Business Without Really Trying (1967)
[show]
v
t
e
The Sherman Brothers
Richard M. Sherman
Robert B. Sherman
Motion pictures
The Parent Trap (1961)
The Absent-Minded Professor (1961)
Greyfriars Bobby (1961)
Bon Voyage! (1962)
A Symposium on Popular Songs (1962)
In Search of the Castaways (1962)
Big Red (1962)
Moon Pilot (1962)
Summer Magic (1963)
The Sword in the Stone (1963)
The Misadventures of Merlin Jones (1964)
The Moon-Spinners (1964)
Mary Poppins (1964)
Those Calloways (1965)
The Monkey's Uncle (1965)
That Darn Cat! (1965)
Winnie the Pooh and the Honey Tree (1966)
Follow Me Boys (1966)
The Happiest Millionaire (1967)
The Jungle Book (1967)
The Adventures of Bullwhip Griffin (1967)
The One and Only, Genuine, Original Family Band (1968)
Chitty Chitty Bang Bang (1968)
Winnie the Pooh and the Blustery Day (1968)
The Aristocats (1970)
Goldilocks (1971)
Bedknobs and Broomsticks (1971)
Snoopy, Come Home (1972)
Charlotte's Web (1973)
Tom Sawyer (1973)
Huckleberry Finn (1974)
Winnie the Pooh and Tigger Too (1974)
The Slipper and the Rose (1976)
The Many Adventures of Winnie the Pooh (1977)
The Magic of Lassie (1978)
Magic Journeys (1982)
Winnie the Pooh and a Day for Eeyore (1983)
Little Nemo: Adventures in Slumberland (1992)
The Mighty Kong (1998)
Seasons of Giving (1999)
The Tigger Movie (2000)
Stage musicals
and musical revues
Victory Canteen (1971)
Over Here! (1974)
Dawgs (1983)
The Slipper and the Rose (1984)
Busker Alley (1994)
Chitty Chitty Bang Bang (2002)
On the Record (2004)
Mary Poppins (2004)
Merry-Go-Round workshop (2007)
A Spoonful of Sherman (2014)
Theme park
attractions
Golden Horseshoe Revue (1955)
King Arthur Carrousel (1955)
Walt Disney's Enchanted Tiki Room (1963)
It's a Small World (1966)
Adventure Thru Inner Space (1967)
Main Street Electrical Parade (1972)
America Sings (1974)
Walt Disney's Carousel of Progress (1975)
America on Parade (1975)
CommuniCore (1982)
Imagination! (1982)
Magic Journeys (1982)
The World Showcase March (1982)
Japan (Epcot) (1982)
Journey into Imagination (1983)
Meet the World (1983)
Innoventions (1998)
Rocket Rods (1998)
The Many Adventures of Winnie the Pooh (1999)
Disneyland Forever (2015)
Books
Walt's Time: from before to beyond (1998)
Moose: Chapters From My Life (2013)
Related
The Boys: The Sherman Brothers' Story (2009)
Saving Mr. Banks (2013)
The Jungle Book (2016)
[show]
v
t
e
Erich Kästner's Lottie and Lisa
Films
Two Times Lotte
Hibari no komoriuta
Twice Upon a Time
Kuzhandaiyum Deivamum
Leta Manasulu
Do Kaliyaan
Makkala Bhagya
Charlie & Louise – Das doppelte Lottchen
Kuch Khatti Kuch Meethi
The Parent Trap (film series)
The Parent Trap (1961)
The Parent Trap II
Parent Trap III
Parent Trap: Hawaiian Honeymoon
The Parent Trap (1998)
Retrieved from "https://en.wikipedia.org/w/index.php?title=The_Parent_Trap_(1961_film)&oldid=803320089"
Categories:
1961 films
English-language films
1960s musical comedy films
1960s romantic comedy films
American films
American children's comedy films
American musical comedy films
American romantic comedy films
American remakes of German films
Comedy of remarriage films
Film scores by Paul Smith (film and television composer)
Films about families
Films about weddings
Films adapted into comics
Films based on German novels
Films directed by David Swift
Films set in Boston
Films set in California
The Parent Trap films
Summer camps in films
Walt Disney Pictures films
Hidden categories:
Articles containing German-language text
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
In other projects
Wikiquote
Languages
Cymraeg
Deutsch
Español
Français
Gaeilge
Italiano
עברית
Bahasa Melayu
Nederlands
日本語
Polski
Português
Русский
Simple English
Srpskohrvatski / српскохрватски
Svenska
Edit links
This page was last edited on 1 October 2017, at 19:56.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view

values: mw-page-base noprint

values: mw-head-base noprint

attrs: id class style

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

attrs: scope style

values:
/wiki/Philip_W._Anderson_(editor)
mw-redirect
Philip W. Anderson (editor)

values:
/wiki/Academy_Award
mw-redirect
Academy Award

values:
/wiki/Charles_Ruggles
mw-redirect
Charles Ruggles

values:
/wiki/Cedar_Lake_Camp
mw-redirect
Cedar Lake Camp

values:
/wiki/Pebble_Beach
mw-redirect
Pebble Beach

values:
/wiki/Richard_and_Robert_Sherman
mw-redirect
Richard and Robert Sherman

values:
/wiki/Tommy_Sands_(entertainer)
mw-redirect
Tommy Sands (entertainer)

values:
/wiki/Eddie_Award
mw-redirect
Eddie Award

values:
nofollow
external text
//lccn.loc.gov/sv97025407

values: q:Special:Search/The Parent Trap (1961 film)

values:
nofollow
http://www.imdb.com/title/tt0055277/
external text

values:
nofollow
external text
http://www.allmovie.com/movie/v37267

values: How to Succeed in Business Without Really Trying (film)

values: nowraplinks collapsible autocollapse navbox-inner

values:
The_Sherman_Brothers
songwriters
font-size:114%;margin:0 4em

values:
col
navbox-title
2
background: songwriters;

values:
navbox-abovebelow
2
background: #EEEEEE;

values:
row
navbox-group
width:1%;background: #EEEEEE;

values:
/wiki/Follow_Me_Boys
mw-redirect
Follow Me Boys

values:
/wiki/Goldilocks_(TV_special)
mw-redirect
Goldilocks (TV special)

values:
/wiki/Imagination!_(Epcot_pavilion)
mw-redirect
Imagination! (Epcot pavilion)

values:
/wiki/World_Showcase
mw-redirect
World Showcase

values:
/wiki/Japan_(Epcot)
mw-redirect
Japan (Epcot)

values: The Many Adventures of Winnie the Pooh (attraction)

values:
/wiki/Moose:_Chapters_From_My_Life
mw-redirect
Moose: Chapters From My Life

values: nowraplinks vcard hlist collapsible autocollapse navbox-inner

values: Charlie & Louise – Das doppelte Lottchen

values: Category:American children's comedy films

values: Category:American remakes of German films

values: Category:Film scores by Paul Smith (film and television composer)

values: Category:Articles containing German-language text

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/The_Parent_Trap_(1961_film)
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values: portal navigation p-wikibase-otherprojects p-wikibase-otherprojects-label

values:
uls-settings-trigger
Language settings
0
button
true

values: Die Vermählung ihrer Eltern geben bekannt – German

values: The Parent Trap (película de 1961) – Spanish

values: Il cowboy con il velo da sposa – Italian

values: אבא מתארס – Hebrew

values: 罠にかかったパパとママ – Japanese

values: Rodzice, miejcie się na baczności – Polish

values: Ловушка для родителей (фильм, 1961) – Russian

values: The Parent Trap (film, 1961) – Serbo-Croatian

values: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

values: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

values:
suggestions
display: none; font-size: 13px;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-The_Parent_Trap_1961_film rootpage-The_Parent_Trap_1961_film vector-nav-directionality skin-vector action-view