jagomart
digital resources
picture1_Programming Pdf 183201 | Oops Concepts In Java Converted


 204x       Filetype PDF       File size 0.19 MB       Source: d1m75rqqgidzqn.cloudfront.net


File: Programming Pdf 183201 | Oops Concepts In Java Converted
faq 1 what are the oops concepts in java oops stands for object oriented programming oops in java organizes a program around the various objects and well defined interfaces the ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
       FAQ 
       1. What are the OOPS concepts in Java? 
       OOPs stands for Object-oriented programming. OOPs in Java organizes a program around 
       the various objects and well-defined interfaces. The OOPs Concepts in Java are abstraction, 
       encapsulation, inheritance, and polymorphism. These concepts aim to implement real-world 
       entities in programs.  
       2. What are the 4 basics of OOP? 
       The four basics of OOP are abstraction, encapsulation, inheritance, and polymorphism. 
       These are the main ideas behind Java's Object-Oriented Programming.  
       3. What are the OOPS concepts in Java with examples? 
       OOPs concepts in Java is known as object-oriented programming System. The following is a 
       list of the OOPs concepts in Java with examples:  
       1. Class 
       2. Object 
       3. Inheritance 
       4. Polymorphism 
       5. Abstraction 
       6. Encapsulation 
       7. Association 
       8. Aggression 
       9. Composition 
       4. What explains the concept of Oops?  
       OOPs help in creating a working method and variable that can be reused without 
       compromising on security. The emphasis of OOPs concepts is on data rather than on 
       functions and is mainly used in different object-oriented programming languages such as 
       Java, C#, C++, Python, Perl, Ruby, etc.  
       5. What are the main features of OOPs? 
       The main features of OOPs concepts in Java are Classes, Objects, Encapsulation, Data 
       Abstraction, Polymorphism, Inheritance.  
       6. Why is OOPs concepts used? 
       The reason for using OOPs concepts in Java is to implement various real-world entities such 
       as polymorphism, abstraction, inheritance, etc., into programming. Another reason to use 
       this is to ensure security of code by binding together the data and functions.  
       7. What are the advantages of OOPs? 
                There are several benefits of implementing OOPs Concepts in Java. A few of the major 
                advantages are as follows: Re-usability, Code maintenance, Data Redundancy, Security, Easy 
                troubleshooting, Problem-Solving, Flexibility and Design Benefits. Java OOPs Concepts are 
                one of the core development approaches that is widely accepted. 
                8. What is polymorphism in OOPs? 
                In OOPs, Polymorphism is the process that allows us to perform a single action in multiple 
                ways. This occurs when there are several classes related to each other through inheritance. 
                In polymorphism, there are two types. Namely, compile-time polymorphism and runtime 
                polymorphism. It helps us in reducing complexity.   
                 
                9. Differences between Object-Oriented Programming, Procedural Oriented Programming, 
                Structured Programming? 
                 Object-oriented programming                         Procedure oriented programming 
                 It is object oriented.                              It is structured oriented. 
                 It follows a bottom-up approach.                    It is divided into small parts called 
                                                                     functions. 
                 These are divided into small parts called objects. It follows a top-down approach. 
                 These have specifiers like public, private,         There are no access specifiers. 
                 protected. 
                 Adding new functions or data is easy.               Adding new data and functions is not 
                                                                     easy. 
                 It provides data hiding and it is more secure.      This is less secure. 
                 Overloading is possible.                            Overloading is not possible. 
                 Examples are c++, java, python etc.                 Examples FORTRAN, Cobol etc.  
                 
                10. What is Structured Programming? 
                Structured programming  
                    •   This divides a program into functions and modules, using this function and modules 
                        it makes the program more understandable and readable. It gives importance to 
                              functions rather than data and focuses on development on large software 
                              applications. 
                         •    Example c, pascal. 
                    11. Explain Composition in Java  
                    Composition in Java 
                    Composition is a strong association. Composition is an association that represents a part of 
                    a whole relationship where a part cannot exist without a whole. Let’s take an example of 
                    the relationship between School and Room. The school object consists of several rooms. 
                    Whenever the school object destroys automatically, all the room objects will be destroyed, 
                    i.e., without the existing school object, there is no chance of an existing dependent object. 
                    So these are strongly associated, and this relationship is called composition. If a whole is 
                    deleted, then all parts are deleted. So composition represents the part-of relationship.  
                    Whenever there is a composition between two entities, the created object cannot exist 
                    without the other object. Thus, in composition, both entities are dependent on each other. 
                    12. What are the methods in Java ? 
                    Methods in Java 
                    A method in java is a block of code or collection of statements grouped together to 
                    complete a certain job or operation. A method is used to achieve the reusability of code. A 
                    method is written once and can be utilized many times. It also gives the easy 
                    modification and readability of code. A method is executed only when we call or invoke it. 
                    We have two categories of methods in java, i.e., pre-defined and user-defined. Predefined 
                    methods are the methods that are already defined in the Java class libraries. When the 
                    particular method is written by the user or programmer, it is known as a user-defined 
                    method. User-defined methods can be modified according to the requirement. 
                    Let's discuss: 
                         •    Static method in Java 
                         •    Abstract method in Java 
                         •    Finalize method in Java 
                         •    Equals method in Java 
                    Static Method in Java 
                    A method that has the static keyword in the declaration is known as the static method. In 
                    other words, a method that belongs to a class rather than an instance of a class is known as 
                    a static method. We can also create a static method by using the keyword static before the 
                    method name. The main benefit of a static method is that we can invoke the static method 
                    without even creating an object. It can access static data members and also change their 
                    values. It is used to create an instance method. It is invoked by using the class name. The 
                    main() method is a common example of the static method. 
       Example: 
       public class Demo   
       {   
       public static void main(String[] args)    
       {   
       displaymethod();   
       }   
       static void displaymethod()    
       {   
       System.out.println("It is an example of static method.");   
       }   
       }   
       Output: 
       It is an example of a static method. 
       Abstract Method in Java 
       A method that is declared with keyword abstract is called an abstract method. The abstract 
       method does not have an implementation or body, or block of code. The abstract method 
       must always be declared in an abstract class, or we can say that if a class has an abstract 
       method, it should be declared abstract. If a class has an abstract method, it should be 
       declared abstract, but vice versa is not true, which means that an abstract class doesn’t 
       need to have an abstract method compulsory. Also, If a normal class extends an abstract 
       class, then the class must have to implement all the abstract parent class’s abstract 
       methods, or it has to be declared abstract. 
       Example: 
       //abstract class area 
       abstract class Area{ 
        /* These two are abstract methods, the child class 
         * must implement these methods 
         */ 
        public abstract int areaSquare(int s); 
        public abstract int areaRectangle(int l, int b); 
        //Normal method  
        public void display(){ 
       System.out.println("Normal method in abstract class Area"); 
        } 
       } 
       //Normal class extends the abstract class 
       class Demo extends Area{ 
        
        /* If we don't provide the implementation of these two methods, the 
The words contained in this file might help you see if this file matches what you are looking for:

...Faq what are the oops concepts in java stands for object oriented programming organizes a program around various objects and well defined interfaces abstraction encapsulation inheritance polymorphism these aim to implement real world entities programs basics of oop four main ideas behind s with examples is known as system following list class association aggression composition explains concept help creating working method variable that can be reused without compromising on security emphasis data rather than functions mainly used different languages such c python perl ruby etc features classes why reason using into another use this ensure code by binding together advantages there several benefits implementing few major follows re usability maintenance redundancy easy troubleshooting problem solving flexibility design one core development approaches widely accepted process allows us perform single action multiple ways occurs when related each other through two types namely compile time r...

no reviews yet
Please Login to review.