Explain the concept of abstracion and encapsulation with
one example. What is the difference between them?
Answer Posted / naveed
Abstraction refers to the act of representing essential
features without including the background details or
explanations.
Encapsulation is the procedure of covering up of data and
functions into a single unit (called class).
FOR EXAMPLES AND MORE INFO GOTO :
public class School
{
private string Schooldepartname;
public string SchoolDepartname
{
get
{
return Schooldepartname;
}
set
{
Schooldepartname =value;
}
}
}
public class Departmentmain
{
public static int Main(string[] args)
{
School d= new School();
d.SchoolDepartname="Communication";
Console.WriteLine("The Dept. Name is :
{0}",d.SchoolDepartname);
return 0;
}
}
From the above we can see the use of Encapsulation by using
properties. The property has two accessor get and set. The
get accessor returns the value of the some property field.
The set accessor sets the value of the some property field
with the contents of "value". Properties can be made read-
only. This is accomplished by having only a get accessor in
the property implementation.
Abstraction
Any function having lines of code we dont need the code of
function ie hiding detail but we know that what result we
are getting ie (showing essential )
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is overriding vs overloading?
Who invented oop?
How to call a non virtual function in the derived class by using base class pointer
What does sksksk mean in text slang?
What are the data types in oop?
Why is abstraction used?
Write a C++ program without using any loop (if, for, while etc) to print prime numbers from 1 to 100 and 100 to 1 (Do not use 200 print statements!!!)
What are two types of polymorphism?
Question: Write a program that prints a paycheck. Ask the program user for the name of the employee, the hourly rate, and the number of hours worked. If the number of hours exceeds 40, the employee is paid “time and a half”, that is, 150 percent of the hourly rate on the hours exceeding 40. Be sure to use stepwi se refine ment and break your solution into several functions. Use the int_name function to print the dollar amount of the check.
What is overloading in oops?
What is the purpose of enum?
Where is pseudocode used?
What are main features of oop?
officer say me - i am offered to a smoking , then what can you say
What is difference between multiple inheritance and multilevel inheritance?