Now that you've got the concepts straight, let's take a look at the nitty-gritty of a class definition. Every class definition begins with the keyword "class", followed by a class name. You can give your class any name that strikes your fancy, so long as it doesn't collide with a reserved word. All class variables and functions are indented within this block, and are written as you would normally code them. In order to create a new instance of a class, you need to simply create a new variable referencing the class. In English, the above would mean "create a new object of class veryBigSnake and assign it to the variable 'alpha'". You can now access all the methods and properties of the class via this variable. Again, in English, would mean "execute the method set_snake_name() with parameter 'Peter Python' of this specific instance of the class veryBigSnake".
blog comments powered by Disqus |