Answers for "abstraction in oops"

20

what is abstraction

it is process of hiding implementation details and 
only showing the functionality to the user. 
Abstraction focus on what the object does instead of how it does. 
It is achieved by using Abstract class and Interface. 
abstract methods (methods without body, cannot be static and final), 
interface must implemented and abstract classes must be extended 
by regular classes in order to achieve abstraction 
(because abstract methods can only be exist in abstract class and interface). 
A class can implement multiple interfaces, 
but it can extend only single abstract class.

Ex: In my framework I have achieve abstraction by using collections or 
Map, because it’s all interface. Most of the cases I come across using List. 
If we want to access elements frequently by using index, List is a way to go. 
ArrayList provides faster access if we know index. 
If we want to store elements and want them to maintain an order, 
List is a better choice.

i)List<String> webs=driver.getWindowHandles();
=>create a list first to store web URLs in list

ii)findElements evaluates multiple elements so therefore will assigned 
to List <WebElement>

iii)To handle dynamic elements store it in the list and identify by index:
List<WebElement> all=driver.findElements(By.tagname(“”)); (or other locators).
Posted by: Guest on November-28-2020
4

abstraction in oops

Abstraction is the concept of object-oriented programming that "shows" only essential attributes and "hides" unnecessary information. 
The main purpose of abstraction is hiding the unnecessary details from the users. 
It helps in reducing programming complexity and efforts.
Posted by: Guest on May-07-2021
0

what is data abstraction

In computer science, Data abstraction is the process of hiding the physical and
temporal details from the outside world and providing information only as much
as they require....
Posted by: Guest on December-16-2020

Browse Popular Code Answers by Language