Wad Geda technology

Wad Geda technology

Share

Photos from Wad Geda technology's post 07/09/2022

C++ Inheritance
Inheritance
In C++, it is possible to inherit attributes and methods from one class to another. We group the "inheritance concept" into two categories:

derived class (child) - the class that inherits from another class
base class (parent) - the class being inherited from
To inherit from a class, use the : symbol.

In the example below, the Car class (child) inherits the attributes and methods from the Vehicle class (parent):

Example



using namespace std;

// Base class
class Vehicle {
public:
string brand = "Ford";
void honk() {
cout

Photos from Wad Geda technology's post 27/08/2022

++
The meaning of Encapsulation, is to make sure that "sensitive" data is hidden from users. To achieve this, you must declare class variables/attributes as private (cannot be accessed from outside the class). If you want others to read or modify the value of a private member, you can provide public get and set methods.

Access Private Members
To access a private attribute, use public "get" and "set" methods:


using namespace std;

class Employee {
private:
// Private attribute
int salary;

public:
// Setter
void setSalary(int s) {
salary = s;
}
// Getter
int getSalary() {
return salary;
}
};

int main() {
Employee myObj;
myObj.setSalary(50000);
cout

Want your business to be the top-listed Engineering Company in El Fasher?
Click here to claim your Sponsored Listing.

Telephone

Website

Address

El Fasher