TOOLS AND TECHNIQUES FOR COMPILER DESIGN
MISCELLENOUS
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Simplicity, Clarity and Unity
|
|
Orthogonality
|
|
Naturalness for Application
|
|
Support for Abstraction
|
Detailed explanation-1: -An abstract class is a good choice if we are using the inheritance concept since it provides a common base class implementation to derived classes. An abstract class is also good if we want to declare non-public members. In an interface, all methods must be public.
Detailed explanation-2: -Function abstractions Every time you declare a function (in Java, a method), you are creating an abstraction by giving a name to a piece of code. Other programmers can use your abstraction by invoking the function. If you have done a good job of documenting the function, they don’t have to read your code to use it.
Detailed explanation-3: -Abstraction is important because it helps computer programmers conceptualize the programs they’re constructing. They can work faster and reference different aspects of a program or code more efficiently by using abstraction, allowing them to work faster and create more complicated programs.