Object Oriented Programming (CS) VU CSHandouts Last Updated: 20/ 08 Object Oriented Programming (CS) VU LECTURE NO Object Oriented Programming (CS) CSHandouts. Download. Object Oriented Programming (CS) CSHandouts. Uploaded by. B. Moeen Ali. CS Complete Handouts 1 to 45 lectures in signle pdf file.

Author: Nikoktilar Tojar
Country: Ghana
Language: English (Spanish)
Genre: Business
Published (Last): 28 April 2012
Pages: 69
PDF File Size: 6.77 Mb
ePub File Size: 3.18 Mb
ISBN: 608-5-81185-909-2
Downloads: 7101
Price: Free* [*Free Regsitration Required]
Uploader: Baran

Interface of an object provides us the list of available functions. Reduction of an E-R More information. In method 4 swim In method walk Example 2 Multiple Inheritance Take another example of amphibious vehicle vehicle that can run on land as well as on water so it has properties of both land as well as of water vehicle.

Net Technologies Duration of Course: Overriding is used for Specialization, Extention, Restriction, and Performance Multiple Inheritance Sometimes we want to reuse characteristics of more than one parent class, in that case we need to inherit a class from more than one classes.

To use this cs034, you must agree to our Privacy Policyincluding cookie policy. Presentation Layer The presentation layer is concerned with preserving the meaning of information sent across a network. All other rights reserved. Iterate and increment More information. Analyze cs340 software needs and system requirements to design an information technology-based project plan.

OO and incremental software development 1. It is generic problem. Well-defined behavior operations 1 We will study these features in detail in this course 12 Virtual University of Pakistan.

Who can access the protected members. Student has School Bag, Book and Pen Object-Orientation – Advantages As Object Oriented Models map directly to reality as we have seen in examples above therefore, We can easily develop an object oriented model for a problem.

Function Definition Includes description of the interface and the function. We extract these features into a new class and inherit original classes from this new class.

In the perspective of Object Oriented Programming Information Hiding is, Hiding the object details state and behavior from the users Here by users we mean an object of another class that is calling functions of this class using the reference of this class object or it may be some other program in which we are using this class. Everyone can easily understand an object oriented model.


Abstraction Classes Inheritance Major benefits of inheritance Reuse Abstraction Real life objects have a lot of attributes and many kind of behaviors but most of the time we are interested in only that part of the objects that is related to the problem we are currently going to solve, for example in implementing a school system we don t need to take care of the personnel life of a student or a teacher as it will not effect our system in any way so we will see these objects in the perspective of school system and will ignore their other characteristics, this concept is called Abstraction.

Objects communicate with each other using messages. Ali s name and other personal information is stored in his brain we can t access this information directly.

Virtual University Of Pakistan: CS Handouts

PBC – Course Name: Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Risk Management Section V: Platform independence means that we can write and compile the java. Production process Typical More information. Generally when we have given a certain handuts description, nouns in that problem description are candidates for becoming objects of our haneouts.

Introduction to Programming and Algorithms Module 1. Neil Harrison PC Member: The data structure of a relational database can be represented with a Data Model diagram, also called an Entity-Relation diagram. Advantages of Encapsulation The following are the main advantages of Encapsulation, a.

Example Specific Behaviour Specialization Shape color vertices draw move setcolor Circle radius draw computearea length draw Line angle Triangle draw computearea 34 Virtual University of Pakistan. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors More information.

Object Oriented Programming (CS304)

Information hiding is one of the most important principles of OOP inspired from real life which says that all information should not be accessible to all persons.

Objective of this course is to make students familiar with the concepts of object oriented programming. Classes cs3304 arranged in hierarchies sharing common.

Example Specialization Restriction Suppose we want to add one more class of Adult for some special requirement like for ID card generation such that it is a person but its age is greater than 18 and having all other behaviour of that of person class. There are many objects with common characteristics ccs304 object model.


Object Oriented Programming (CS) CSHandouts | bc MOEEN ALI –

Problems with Multiple Inheritance Increased complexity Amphibious vehicle hierarchy is a complicated as this class is derived from two classes that will make code more complex and less understandable however this is obvious as amphibious vehicle is a complicated vehicle. The number and kind of messages that can be sent to an object depends upon its interface Examples Messages A Cs340 sends message stimulus stop to a Car by applying brakes A Person sends message place call to a Phone by pressing appropriate button Summary Information hiding is achieved through encapsulation.

Entity Relationship Modelling Lecture Reduction of an E-R. Similar hanoduts Encapsulation Abstraction is bandouts used for achieving information nandouts as we show only relevant details to related objects, and hide other details Classes In OOP we create a general sketch for each kind of objects and then we create different instances using this sketch we call this sketch or prototype or map as class. Created by Sun Microsystems. Software Organization View to this point: A team of programmers for a large software development More information.

Something tangible Ali, School, House, Car. What is the most important feature of Java? It includes use cases, which are pieces of functionality the system More information. Java is a platform independent language. The chief use of binary trees is for providing rapid access to cs340 indexing, if you will.

So we say that attributes bandouts behavior of Ali are encapsulated in it. Examples of Encapsulation Consider the same example of object Ali of previous lecture we described it as follows, 16 Virtual University of Pakistan. Private information should only be accessible to its owner.