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 (True or False).
  • 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 the is_engine_on property from False to True.
  • 🚀 accelerate(): This method increases the car’s speed property.
  • 🛑 brake(): This method decreases the car’s speed property.
  • ⏹️ turn_off_engine(): This method changes the is_engine_on property from True to False.
  • เติม refuel(amount): This method takes an amount as input and increases the fuel_level property.
  • 🔊 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 as savings, checking, or current.
  • 💲 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, the balance property increases.
  • 📤 withdraw(amount): This method removes money from the account. It also checks if there is enough money in the balance before allowing the withdrawal.
  • ℹ️ get_balance(): This method returns the current value of the balance property 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 the withdraw() method from the current account and then calls the deposit() method on the target_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 as pending, in_progress, delivered, or cancelled.

📲 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 the items list and updates the total_price property.
  • remove_item(item_name, price): This method removes an item from the items list and reduces the total_price.
  • confirm_order(): This method changes the status of the order from pending to in_progress and sends a confirmation to the customer.
  • 🚚 dispatch_delivery(): This method changes the status to dispatched and assigns a delivery driver.
  • cancel_order(): This method changes the status to cancelled and 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 (True or False).

📚 Book Methods

Methods are the verbs that describe what a book can do or what you can do with it.

  • open(): Changes the is_open property to True.
  • close(): Changes the is_open property to False.
  • turn_page(): Increases the current_page property by one.
  • read(pages): Advances the current_page by a specified number of pages.
  • 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 (True or False).
  • 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 the is_on property to True and performs a startup routine.
  • shut_down(): Changes the is_on property to False.
  • increase_brightness(): Increases the screen_brightness property.
  • run_program(program_name): Launches a specific application.
  • charge(): Increases the battery_level property over time.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *