Java is both a platform and a programming language. Java is a programming language that is high-level, robust, object-oriented, and safe. Sun Microsystems (now Oracle) created Java in 1995. The father of Java, James Gosling, is well-known. It was called Oak before Java. Because Oak had already been registered as a firm, James Gosling and his team renamed it Java.

Java has two processes - Compilation and Interpretation. The Java Compiler converts the code present in Java into byte codes. The Java Virtual Machine (JVM) converts the byte codes into machine code which the machine executes directly.

Object-oriented programming (OOP) is a programming technique that use classes and objects to construct a program. Java's core is also known as object-oriented programming. Object-oriented programming is a programming paradigm that centers a program on objects and well-defined interfaces. For accessing the code, this is also known as data control. Programmers describe the data type of a data structure as well as the operations that are performed on it in this technique.


Java Architecture and OOPs - Mobile Application Development Technology

In this “Java Architecture and OOPs - Mobile Application Development Technology” you will learn about following topics:

  1. Java Architecture in Detail
  2. Java Virtual Machine (JVM)
  3. Why Java is Platform Independent?
  4. Java Runtime Environment (JRE)
  5. Just in Time Compiler
  6. Java Classes and Objects
  7. Difference between Class and Object
  8. Class Methods and Instances
  9. Inheritance in Java
  10. Types of Inheritance
  11. Polymorphism in Java
  12. Types of Polymorphism
  13. Method Overloading
  14. Method Overriding
  15. Interface in Java
  16. Abstract class in Java
  17. Difference between Interface and Abstract Class



==== Point to Note ====

If you like to contribute, you can mail us BCA Notes, BCA Question Collections, BCA Related Information, and Latest Technology Information at [email protected].

See your article appearing on BCA Notes (Pokhara University) main page with your designation and help other BCA Students to excel.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

BCA 8th Semester Mobile Application Development Technology (Android) Notes Pdf: