Object: Methods and properties
π Car Properties βοΈ Car Methods
π Car Properties
Properties are the nouns that describe a car. They are the characteristics or attributes that define a specific car’s state. Think of them as the data associated with a car object.
Examples:
- π¨
color: The color of the car (e.g.,red,blue,black). - π
make: The brand of the car (e.g.,Toyota,Ford,Honda). - π·οΈ
model: The specific model of the car (e.g.,Corolla,Mustang,Civic). - π
year: The year the car was manufactured (e.g.,2025). - β‘
speed: The current speed of the car (e.g.,0 mph,60 mph). - π
is_engine_on: A state that tells you if the engine is running (TrueorFalse). - β½
fuel_level: The amount of gas in the tank (e.g.,75%).
βοΈ Car Methods
Methods are the verbs that describe what a car can do. They are the actions or functions that operate on the car’s properties. Methods often change the state of the car.
Examples:
- βΆοΈ
start_engine(): This method changes theis_engine_onproperty fromFalsetoTrue. - π
accelerate(): This method increases the car’sspeedproperty. - π
brake(): This method decreases the car’sspeedproperty. - βΉοΈ
turn_off_engine(): This method changes theis_engine_onproperty fromTruetoFalse. - ΰΉΰΈΰΈ΄ΰΈ‘
refuel(amount): This method takes anamountas input and increases thefuel_levelproperty. - π
honk_horn(): This method performs an action (makes a sound).
Bank Account Properties Methods
π¦ Bank Account Properties
Properties are the nouns that describe a bank account. They represent the data and characteristics that make each account unique. Think of them as the information you see on your bank statement.
Examples:
- π’
account_number: A unique number assigned to the account. This property is crucial because it identifies the specific account. - π€
account_holder_name: The name of the person or business that owns the account. - π°
balance: The current amount of money in the account. This is the most important property as it changes with every transaction. - π³
account_type: The kind of account it is, such assavings,checking, orcurrent. - π²
currency: The type of currency the account holds (e.g.,USD,EUR,INR).
πΈ Bank Account Methods
Methods are the verbs that describe what you can do with a bank account. They are the actions or functions that allow you to interact with the account’s properties, particularly its balance.
Examples:
- π₯
deposit(amount): This method adds money to the account. When you deposit money, thebalanceproperty increases. - π€
withdraw(amount): This method removes money from the account. It also checks if there is enough money in thebalancebefore allowing the withdrawal. - βΉοΈ
get_balance(): This method returns the current value of thebalanceproperty without allowing you to change it directly. This is a common way to see how much money is in the account. - β‘οΈ
transfer(target_account, amount): This method is a bit more complex. It first calls thewithdraw()method from the current account and then calls thedeposit()method on thetarget_account. - π
check_transactions(): This method provides a history of all deposits and withdrawals that have occurred on the account.
π Food Order Properties And Methods
π Food Order Properties
Properties are the nouns that describe a food order. They represent the data and characteristics that make each order unique. Think of them as the details on a receipt.
Examples:
- π
order_id: A unique number assigned to the order. This is like a ticket number. - π§βπ³
customer_name: The name of the person who placed the order. - π
items: A list of the food items included in the order (e.g.,['burger', 'fries', 'soda']). - π²
total_price: The total cost of the order, calculated from the items. - π
delivery_address: The location where the food needs to be delivered. - β±οΈ
status: The current state of the order, such aspending,in_progress,delivered, orcancelled.
π² Food Order Methods
Methods are the verbs that describe what can be done with a food order. They are the actions or functions that allow the system to manage the order’s properties.
Examples:
- β
add_item(item_name, price): This method adds a new food item to theitemslist and updates thetotal_priceproperty. - β
remove_item(item_name, price): This method removes an item from theitemslist and reduces thetotal_price. - β
confirm_order(): This method changes thestatusof the order frompendingtoin_progressand sends a confirmation to the customer. - π
dispatch_delivery(): This method changes thestatustodispatchedand assigns a delivery driver. - β
cancel_order(): This method changes thestatustocancelledand might trigger a refund process.
π Book Properties & Methods
A book can be an object with properties that describe it and methods that allow you to interact with it.
π Book Properties
Properties are the nouns that describe a book’s characteristics.
title: The name of the book (e.g.,'The Hitchhiker's Guide to the Galaxy').author: The person who wrote the book (e.g.,'Douglas Adams').page_count: The total number of pages in the book (e.g.,42).current_page: The page number the reader is currently on.is_open: A state that tells you if the book is currently open or closed (TrueorFalse).
π Book Methods
Methods are the verbs that describe what a book can do or what you can do with it.
open(): Changes theis_openproperty toTrue.close(): Changes theis_openproperty toFalse.turn_page(): Increases thecurrent_pageproperty by one.read(pages): Advances thecurrent_pageby a specified number ofpages.get_progress(): Calculates and returns the percentage of the book you have read.
π» Laptop Properties & Methods
A laptop can also be an object with its own unique properties and methods.
π» Laptop Properties
Properties are the nouns that describe a laptop’s state and hardware.
brand: The manufacturer of the laptop (e.g.,'Dell','Apple').model: The specific model name (e.g.,'XPS 15','MacBook Air').battery_level: The current battery charge percentage (e.g.,85%).is_on: A state that tells you if the laptop is powered on (TrueorFalse).screen_brightness: The current brightness level of the display.
π₯οΈ Laptop Methods
Methods are the verbs that describe what a laptop can do or how a user can control it.
power_on(): Changes theis_onproperty toTrueand performs a startup routine.shut_down(): Changes theis_onproperty toFalse.increase_brightness(): Increases thescreen_brightnessproperty.run_program(program_name): Launches a specific application.charge(): Increases thebattery_levelproperty over time.