Back to 课程
Computer-science_A-level_Cie
0% Complete
0/0 Steps
-
computers-and-components6 主题
-
logic-gates-and-logic-circuits2 主题
-
central-processing-unit-cpu-architecture6 主题
-
assembly-language-4 主题
-
bit-manipulation1 主题
-
operating-systems3 主题
-
language-translators2 主题
-
data-security3 主题
-
data-integrity1 主题
-
ethics-and-ownership3 主题
-
database-concepts3 主题
-
database-management-systems-dbms-1 主题
-
data-definition-language-ddl-and-data-manipulation-language-dml1 主题
-
computational-thinking-skills1 主题
-
algorithms14 主题
-
data-types-and-records2 主题
-
arrays2 主题
-
files1 主题
-
introduction-to-abstract-data-types-adt1 主题
-
programming-basics1 主题
-
constructs2 主题
-
structured-programming1 主题
-
program-development-life-cycle2 主题
-
program-design-2 主题
-
program-testing-and-maintenance3 主题
-
user-defined-data-types1 主题
-
file-organisation-and-access-3 主题
-
floating-point-numbers-representation-and-manipulation3 主题
-
protocols2 主题
-
circuit-switching-packet-switching1 主题
-
processors-parallel-processing-and-virtual-machines5 主题
-
boolean-algebra-and-logic-circuits4 主题
-
purposes-of-an-operating-system-os3 主题
-
translation-software3 主题
-
encryption-encryption-protocols-and-digital-certificates3 主题
-
artificial-intelligence-ai4 主题
-
recursion1 主题
-
programming-paradigms4 主题
-
object-oriented-programming7 主题
-
file-processing-and-exception-handling2 主题
-
data-representation5 主题
-
multimedia3 主题
-
compression2 主题
-
networks-and-the-internet11 主题
课 39,
主题 2
In Progress
objects-oop
课 Progress
0% Complete
Objects (OOP)
What is an object?
-
An object is a representation of a real-world entity eg teacher, aeroplane, mobile phone, cat etc
-
A class is like a blueprint that describes the properties and behaviours of objects, while an object is a specific instance created based on that blueprint with its own unique values for the properties
-
A constructor is a special method within a class that is automatically called when an object of that class is created (instantiated)
-
Constructors typically define the initial values of instance variables and perform any necessary setup to prepare the object for use

Example of 2 objects belonging to a class
Programming objects (OOP)
How do you program an object?
Pseudocode

Pseudocode for the class ‘person’ and instantiating two objects
Java
//creating the person class public class Person { // creating 4 attributes for the person class private String firstName; private String surname; private String dateOfBirth; private String hobbies; // Constructor -This creates objects of the person class public Person(String firstName, String surname, String dateOfBirth, String hobbies) { this.firstName = firstName; this.surname = surname; this.dateOfBirth = dateOfBirth; this.hobbies = hobbies; } //Creating Objects (Instances) of the person class Person person1 = new Person("Bob", "Jones", "06/10/1981", “E Sports”); Person person2 = new Person("Jess", "Jones", "05/04/1980", “Astronomy”);
Python
#creating the person class class Person: #Constructor -This creates objects of the person class def __init__(self, firstName, surname, dateOfBirth, hobbies): self.firstName = firstName self.surname = surname self.dateOfBirth = dateOfBirth self.hobbies = hobbies #Creating Objects (Instances) of the person class person1 = Person("Bob", "Jones", "06/10/1981", "E Sports") person2 = Person("Jess", "Jones", "05/04/1980", "Astronomy")
Responses