Chapter 1: Introduction to Object Oriented Paradigm Software Crisis



Yüklə 379,92 Kb.
Pdf görüntüsü
səhifə4/10
tarix26.06.2023
ölçüsü379,92 Kb.
#135215
1   2   3   4   5   6   7   8   9   10
C Chapter1

Class and Structure 
C++ supports all the features of structures as defined in C. But C++ has expanded its capabilities 
further to suit its oop philosophy. It attempts to bring the user-defined types as close as possible to the 
built-in data types, and also provides a facility to hide the data which is one of the major precepts of 
OOP. Inheritance, mechanism by which one type can inherit characteristics from other types, is also 
supported by C++. 
In C++, a structure can have both variables and functions as members. It can also declare some 
of its members as ‘private’ so that they cannot be accessed directly by the external functions. 
In c++, the structure names are stand-alone and can be used like any type names. In other 
words, the keyword ‘struct’ can be omitted in the declaration of structure variable. For example, we can 
declare the student variable A as : 
Student A; // C++ declaration 
Remember, this is an error in C. 
C++ incorporates all these extensions in another user-defined type known as class. There is very 
little syntactical difference between structures and classes in C++ and therefore, they can be used 
interchangeably with minor modifications. 
Since class is a specially introduced data type in C++, most of the C++ programmers tend to use 
the structures for hiding only data and classes to hold both the data and functions. 
The only difference between a structure and a class in C++ is that, by default, the members of a 
class are private, while by default, the members of a structures are public 
A way of viewing the world:



To illustrate some of the major ideas in object-oriented programming. Let us consider first how 
we might go about handling a real -world situation and then ask how we could make the computer more 
closely model the technique employed. 
Suppose I wish to send some flower to my grandmother for her birthday she lives in a city many 
miles away, So I can’t peck flowers and carrying to her is not possible because of my busy hours, so, I can 
go to local market and ask florist to send the flowers to my grandmother’s address. I can be assured the 
flowers will be sent. 

Yüklə 379,92 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin