SlideShare a Scribd company logo
Ayes Chinmay
Internet
&
Web Technology
(JAVA)
IWT Syllabus:
Module 4:
Java Programming
OOP Fundamentals, Evolution of Java Programming Language, Basic Elements of Java Program, Class
Fundamentals, Taking Input from Keyboard, Arrays in Java, Inheritance, Interfaces.
JAVA:
Java is a high-level programming language originally developed by
Sun Microsystems and released in 1995. It promised Write Once, Run
Anywhere (WORA), providing no-cost run-times on popular
platforms.
Java runs on a variety of platforms, such as Windows, Mac OS, and
the various versions of UNIX.
James Gosling is known as the father of Java.
Before Java, its name was Oak. Since Oak was already a registered
company, so James Gosling and his team changed the Oak name to
Java.
James Gosling
Platform Dependent vs Platform Independent :
[Intialization]
OS/Hardware
machine code
C source code gcc
myprog.exe
JVM
bytecodeJava source
code
myprog.java
javac
myprog.class
OS/Hardware
Platform Dependent
Platform Independent
JAVA Architecture:
JAVA Syntax:
 Public: It is an Access modifier, which specifies from where and who can access the
method. Making the main() method public makes it globally available. It is made public so
that JVM can invoke it from outside the class as it is not present in the current class.
 Static: It is a keyword which is when associated with a method, makes it a class related
method. The main() method is static so that JVM can invoke it without instantiating the
class. This also saves the unnecessary wastage of memory which would have been used by
the object declared only for calling the main() method by the JVM.
 Void: It is a keyword and used to specify that a method doesn’t return anything. As main()
method doesn’t return anything, its return type is void. As soon as the main() method
terminates, the java program terminates too. Hence, it doesn’t make any sense to return
from main() method as JVM can’t do anything with the return value of it.
 main: It is the name of Java main method. It is the identifier that the JVM looks for as the
starting point of the java program. It’s not a keyword.
 String[] args: It stores Java command line arguments and is an array of type java.lang.String
class. Here, the name of the String array is args but it is not fixed and user can use any
name in place of it.
class Test {
public static void main(String[] args)
{
System.out.println("Hello");
}
}
Test.java
OOPs Concepts in Java:
OOPs Concepts in Java: (Cont.)
CLASS: A class is a user defined blueprint or prototype from which objects are
created. It represents the set of properties or methods that are common to
all objects of one type. In general, class declarations can include these
components, in order:
 Modifiers: A class can be public or has default access
 Class name: The name should begin with a initial letter (capitalized by
convention).
 Superclass(if any): The name of the class’s parent (superclass), if any,
preceded by the keyword extends. A class can only extend (subclass) one
parent.
 Interfaces(if any): A comma-separated list of interfaces implemented by
the class, if any, preceded by the keyword implements. A class can
implement more than one interface.
 Body: The class body surrounded by braces, { }.
OOPs Concepts in Java: (Cont.)
OBJECT: It is a basic unit of Object Oriented Programming and represents the
real life entities. A typical Java program creates many objects, which as you
know, interact by invoking methods. An object consists of:
 State : It is represented by attributes of an object. It also reflects the
properties of an object.
 Behavior : It is represented by methods of an object. It also reflects the
response of an object with other objects.
 Identity : It gives a unique name to an object and enables one object to
interact with other objects.
 Example of an object: dog
OOPs Concepts in Java: (Cont.)
Encapsulation: Encapsulation is defined as the wrapping up of data under a
single unit. It is the mechanism that binds together code and the data it
manipulates. Another way to think about encapsulation is, it is a protective
shield that prevents the data from being accessed by the code outside this
shield.
 Technically in encapsulation, the variables or data of a class is hidden from
any other class and can be accessed only through any member function of
own class in which they are declared.
 As in encapsulation, the data in a class is hidden from other classes, so it is
also known as data-hiding.
 Encapsulation can be achieved by Declaring all the variables in the class as
private and writing public methods in the class to set and get the values of
variables.
OOPs Concepts in Java: (Cont.)
Inheritance: Inheritance is an important pillar of OOP(Object Oriented
Programming). It is the mechanism in java by which one class is allow to
inherit the features(fields and methods) of another class.
Important terminology:
 Super Class: The class whose features are inherited is known as
superclass(or a base class or a parent class).
 Sub Class: The class that inherits the other class is known as subclass(or a
derived class, extended class, or child class). The subclass can add its own
fields and methods in addition to the superclass fields and methods.
 Reusability: Inheritance supports the concept of “reusability”, i.e. when
we want to create a new class and there is already a class that includes
some of the code that we want, we can derive our new class from the
existing class. By doing this, we are reusing the fields and methods of the
existing class.
 The keyword used for inheritance is extends.
OOPs Concepts in Java: (Cont.)
OOPs Concepts in Java: (Cont.)
 Polymorphism: Polymorphism refers to the ability of OOPs programming
languages to differentiate between entities with the same name
efficiently. This is done by Java with the help of the signature and
declaration of these entities.
Polymorphism in Java are mainly of 2 types:
1. Overloading in Java
2. Overriding in Java
OOPs Concepts in Java: (Cont.)
Abstraction: Data Abstraction is the property by virtue of which only the essential
details are displayed to the user. The trivial or the non-essentials units are not
displayed to the user.
Ex: A car is viewed as a car rather than its individual components. Data
Abstraction may also be defined as the process of identifying only the required
characteristics of an object ignoring the irrelevant details. The properties and
behaviours of an object differentiate it from other objects of similar type and also
help in classifying/grouping the objects. Consider a real-life example of a man
driving a car. The man only knows that pressing the accelerators will increase the
speed of car or applying brakes will stop the car but he does not know about how
on pressing the accelerator the speed is actually increasing, he does not know
about the inner mechanism of the car or the implementation of accelerator,
brakes etc in the car.
This is what abstraction is. In java, abstraction is achieved by interfaces and
abstract classes. We can achieve 100% abstraction using interfaces.
JAVA Sample Code:
public class Test1 {
public static void main(String[] args) {
String name = "John";
System.out.println(name);
}
}
Test1.java
public class Test2 {
public static void main(String[] args) {
int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";
System.out.println(myNum);
System.out.println(myFloatNum);
System.out.println(myLetter);
System.out.println(myBool);
System.out.println(myText);
}
}
Test2.java
Model Questions:
1. Which of the following tag in HTML is used to surround
information, such as signature of the person who created the page ?
a) <body></body>
b) <address></address>
c) <strong></strong>
d) <em></em> (UGC NET CS 2016)
2. Apache Tomcat is a
a) Servlet
b) Java Program
c) Web Server
d) Web Server that is capable of running java programs
(APPSC - 2016)
Model Questions: (Cont.)
3. In Javascript, What dose in NAN function do ?
(a) Return true, if the argument is not a number
(b) Return false, if the argument is not a number
(c) Return true, if the argument is a number
(d) None of the given options
4. An alternative to JavaScript is
(a) ASP .NET
(b) JSP
(c) VBScript
(d) None of the given options
(APPSC - 2016)
(APPSC - 2016)
Next Class:
Class Fundamentals

More Related Content

PPTX
Internet and Web Technology (CLASS-16) [Basic Elements of Java Program] | NIC...
Ayes Chinmay
 
PPTX
Lecture - 5 Control Statement
manish kumar
 
PPTX
Lecture - 2 Environment setup & JDK, JRE, JVM
manish kumar
 
PPTX
Unit3 part1-class
DevaKumari Vijay
 
PPTX
Unit 4 exceptions and threads
DevaKumari Vijay
 
PPTX
Lecture - 3 Variables-data type_operators_oops concept
manish kumar
 
PPT
Java API, Exceptions and IO
Jussi Pohjolainen
 
PPTX
Unit 2-data types,Variables,Operators,Conitionals,loops and arrays
DevaKumari Vijay
 
Internet and Web Technology (CLASS-16) [Basic Elements of Java Program] | NIC...
Ayes Chinmay
 
Lecture - 5 Control Statement
manish kumar
 
Lecture - 2 Environment setup & JDK, JRE, JVM
manish kumar
 
Unit3 part1-class
DevaKumari Vijay
 
Unit 4 exceptions and threads
DevaKumari Vijay
 
Lecture - 3 Variables-data type_operators_oops concept
manish kumar
 
Java API, Exceptions and IO
Jussi Pohjolainen
 
Unit 2-data types,Variables,Operators,Conitionals,loops and arrays
DevaKumari Vijay
 

What's hot (20)

PPTX
Lecture 6 inheritance
manish kumar
 
PDF
Object Oriented Programming in PHP
Lorna Mitchell
 
PDF
Java Programming - 03 java control flow
Danairat Thanabodithammachari
 
PPTX
Lecture 4_Java Method-constructor_imp_keywords
manish kumar
 
PPT
Chapter 8 Inheritance
OUM SAOKOSAL
 
PDF
Java Programming - 04 object oriented in java
Danairat Thanabodithammachari
 
PPS
Packages and inbuilt classes of java
kamal kotecha
 
PPTX
Lecture 8 abstract class and interface
manish kumar
 
PPTX
Lecture 7 arrays
manish kumar
 
PDF
Java Reflection
Hamid Ghorbani
 
PDF
Java inheritance
Hamid Ghorbani
 
PDF
Java for beginners
Saeid Zebardast
 
PPTX
Unit3 part2-inheritance
DevaKumari Vijay
 
PPT
Java tutorial for Beginners and Entry Level
Ramrao Desai
 
PPT
Learning Java 1 – Introduction
caswenson
 
PDF
Basic java for Android Developer
Nattapong Tonprasert
 
DOCX
Java cheat sheet
Saifur Rahman
 
PDF
Java Programming - 05 access control in java
Danairat Thanabodithammachari
 
PPTX
06 Java Language And OOP Part VI
Hari Christian
 
Lecture 6 inheritance
manish kumar
 
Object Oriented Programming in PHP
Lorna Mitchell
 
Java Programming - 03 java control flow
Danairat Thanabodithammachari
 
Lecture 4_Java Method-constructor_imp_keywords
manish kumar
 
Chapter 8 Inheritance
OUM SAOKOSAL
 
Java Programming - 04 object oriented in java
Danairat Thanabodithammachari
 
Packages and inbuilt classes of java
kamal kotecha
 
Lecture 8 abstract class and interface
manish kumar
 
Lecture 7 arrays
manish kumar
 
Java Reflection
Hamid Ghorbani
 
Java inheritance
Hamid Ghorbani
 
Java for beginners
Saeid Zebardast
 
Unit3 part2-inheritance
DevaKumari Vijay
 
Java tutorial for Beginners and Entry Level
Ramrao Desai
 
Learning Java 1 – Introduction
caswenson
 
Basic java for Android Developer
Nattapong Tonprasert
 
Java cheat sheet
Saifur Rahman
 
Java Programming - 05 access control in java
Danairat Thanabodithammachari
 
06 Java Language And OOP Part VI
Hari Christian
 
Ad

Similar to Internet and Web Technology (CLASS-15) [JAVA Basics] | NIC/NIELIT Web Technology (20)

PPTX
Java PPT
Dilip Kr. Jangir
 
PPTX
Android Training (Java Review)
Khaled Anaqwa
 
PDF
Lectupopplkmkmkkpompom-0ookoimmire 2.pdf
rtreduanur247
 
ODP
Synapseindia reviews.odp.
Tarunsingh198
 
PPTX
Java-Intro.pptx
VijalJain3
 
PPTX
Java Programming - UNIT - 1, Basics OOPS, Differences
PradeepT42
 
PPTX
Java features
Prashant Gajendra
 
PPTX
Introduction to oop and java fundamentals
AnsgarMary
 
PPT
JavaTutorials.ppt
Khizar40
 
DOCX
Object Oriented Programming All Unit Notes
BalamuruganV28
 
PDF
Basic Java Programming
Math-Circle
 
PPT
Java OOP s concepts and buzzwords
Raja Sekhar
 
PPTX
chapter 5 concepts of object oriented programming
WondimuBantihun1
 
PPT
Java tutorials
saryu2011
 
PDF
Cs8392 oops 5 units notes
Narayanan sockalinganathan
 
PPTX
Object Oriented Programming Tutorial.pptx
ethiouniverse
 
PPTX
Nitish Chaulagai Java1.pptx
NitishChaulagai
 
DOCX
OOP Lab-manual btech in cse kerala technological university
seenamt1234
 
Android Training (Java Review)
Khaled Anaqwa
 
Lectupopplkmkmkkpompom-0ookoimmire 2.pdf
rtreduanur247
 
Synapseindia reviews.odp.
Tarunsingh198
 
Java-Intro.pptx
VijalJain3
 
Java Programming - UNIT - 1, Basics OOPS, Differences
PradeepT42
 
Java features
Prashant Gajendra
 
Introduction to oop and java fundamentals
AnsgarMary
 
JavaTutorials.ppt
Khizar40
 
Object Oriented Programming All Unit Notes
BalamuruganV28
 
Basic Java Programming
Math-Circle
 
Java OOP s concepts and buzzwords
Raja Sekhar
 
chapter 5 concepts of object oriented programming
WondimuBantihun1
 
Java tutorials
saryu2011
 
Cs8392 oops 5 units notes
Narayanan sockalinganathan
 
Object Oriented Programming Tutorial.pptx
ethiouniverse
 
Nitish Chaulagai Java1.pptx
NitishChaulagai
 
OOP Lab-manual btech in cse kerala technological university
seenamt1234
 
Ad

More from Ayes Chinmay (11)

PPTX
Internet and Web Technology (CLASS-14) [JSP] | NIC/NIELIT Web Technology
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-10) [Node.js] | NIC/NIELIT Web Technology
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-9) [React.js] | NIC/NIELIT Web Technology
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-7) [XML and AJAX] | NIC/NIELIT Web Technology
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-6) [BOM]
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-5) [HTML DOM]
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-4) [CSS & JS]
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-3) [HTML & CSS]
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-2) [HTTP & HTML]
Ayes Chinmay
 
PPTX
Internet and Web Technology (CLASS-1) [Introduction]
Ayes Chinmay
 
Internet and Web Technology (CLASS-14) [JSP] | NIC/NIELIT Web Technology
Ayes Chinmay
 
Internet and Web Technology (CLASS-10) [Node.js] | NIC/NIELIT Web Technology
Ayes Chinmay
 
Internet and Web Technology (CLASS-9) [React.js] | NIC/NIELIT Web Technology
Ayes Chinmay
 
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Ayes Chinmay
 
Internet and Web Technology (CLASS-7) [XML and AJAX] | NIC/NIELIT Web Technology
Ayes Chinmay
 
Internet and Web Technology (CLASS-6) [BOM]
Ayes Chinmay
 
Internet and Web Technology (CLASS-5) [HTML DOM]
Ayes Chinmay
 
Internet and Web Technology (CLASS-4) [CSS & JS]
Ayes Chinmay
 
Internet and Web Technology (CLASS-3) [HTML & CSS]
Ayes Chinmay
 
Internet and Web Technology (CLASS-2) [HTTP & HTML]
Ayes Chinmay
 
Internet and Web Technology (CLASS-1) [Introduction]
Ayes Chinmay
 

Recently uploaded (20)

PDF
5.EXPLORING-FORCES-Detailed-Notes.pdf/8TH CLASS SCIENCE CURIOSITY
Sandeep Swamy
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPT
Python Programming Unit II Control Statements.ppt
CUO VEERANAN VEERANAN
 
PPTX
Strengthening open access through collaboration: building connections with OP...
Jisc
 
PPTX
How to Manage Global Discount in Odoo 18 POS
Celine George
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PPTX
Understanding operators in c language.pptx
auteharshil95
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PDF
Exploring-Forces 5.pdf/8th science curiosity/by sandeep swamy notes/ppt
Sandeep Swamy
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
Congenital Hypothyroidism pptx
AneetaSharma15
 
PPTX
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PDF
Arihant Class 10 All in One Maths full pdf
sajal kumar
 
5.EXPLORING-FORCES-Detailed-Notes.pdf/8TH CLASS SCIENCE CURIOSITY
Sandeep Swamy
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
Python Programming Unit II Control Statements.ppt
CUO VEERANAN VEERANAN
 
Strengthening open access through collaboration: building connections with OP...
Jisc
 
How to Manage Global Discount in Odoo 18 POS
Celine George
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
Understanding operators in c language.pptx
auteharshil95
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
Exploring-Forces 5.pdf/8th science curiosity/by sandeep swamy notes/ppt
Sandeep Swamy
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
Congenital Hypothyroidism pptx
AneetaSharma15
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
Arihant Class 10 All in One Maths full pdf
sajal kumar
 

Internet and Web Technology (CLASS-15) [JAVA Basics] | NIC/NIELIT Web Technology

  • 2. IWT Syllabus: Module 4: Java Programming OOP Fundamentals, Evolution of Java Programming Language, Basic Elements of Java Program, Class Fundamentals, Taking Input from Keyboard, Arrays in Java, Inheritance, Interfaces.
  • 3. JAVA: Java is a high-level programming language originally developed by Sun Microsystems and released in 1995. It promised Write Once, Run Anywhere (WORA), providing no-cost run-times on popular platforms. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. James Gosling is known as the father of Java. Before Java, its name was Oak. Since Oak was already a registered company, so James Gosling and his team changed the Oak name to Java. James Gosling
  • 4. Platform Dependent vs Platform Independent : [Intialization] OS/Hardware machine code C source code gcc myprog.exe JVM bytecodeJava source code myprog.java javac myprog.class OS/Hardware Platform Dependent Platform Independent
  • 6. JAVA Syntax:  Public: It is an Access modifier, which specifies from where and who can access the method. Making the main() method public makes it globally available. It is made public so that JVM can invoke it from outside the class as it is not present in the current class.  Static: It is a keyword which is when associated with a method, makes it a class related method. The main() method is static so that JVM can invoke it without instantiating the class. This also saves the unnecessary wastage of memory which would have been used by the object declared only for calling the main() method by the JVM.  Void: It is a keyword and used to specify that a method doesn’t return anything. As main() method doesn’t return anything, its return type is void. As soon as the main() method terminates, the java program terminates too. Hence, it doesn’t make any sense to return from main() method as JVM can’t do anything with the return value of it.  main: It is the name of Java main method. It is the identifier that the JVM looks for as the starting point of the java program. It’s not a keyword.  String[] args: It stores Java command line arguments and is an array of type java.lang.String class. Here, the name of the String array is args but it is not fixed and user can use any name in place of it. class Test { public static void main(String[] args) { System.out.println("Hello"); } } Test.java
  • 8. OOPs Concepts in Java: (Cont.) CLASS: A class is a user defined blueprint or prototype from which objects are created. It represents the set of properties or methods that are common to all objects of one type. In general, class declarations can include these components, in order:  Modifiers: A class can be public or has default access  Class name: The name should begin with a initial letter (capitalized by convention).  Superclass(if any): The name of the class’s parent (superclass), if any, preceded by the keyword extends. A class can only extend (subclass) one parent.  Interfaces(if any): A comma-separated list of interfaces implemented by the class, if any, preceded by the keyword implements. A class can implement more than one interface.  Body: The class body surrounded by braces, { }.
  • 9. OOPs Concepts in Java: (Cont.) OBJECT: It is a basic unit of Object Oriented Programming and represents the real life entities. A typical Java program creates many objects, which as you know, interact by invoking methods. An object consists of:  State : It is represented by attributes of an object. It also reflects the properties of an object.  Behavior : It is represented by methods of an object. It also reflects the response of an object with other objects.  Identity : It gives a unique name to an object and enables one object to interact with other objects.  Example of an object: dog
  • 10. OOPs Concepts in Java: (Cont.) Encapsulation: Encapsulation is defined as the wrapping up of data under a single unit. It is the mechanism that binds together code and the data it manipulates. Another way to think about encapsulation is, it is a protective shield that prevents the data from being accessed by the code outside this shield.  Technically in encapsulation, the variables or data of a class is hidden from any other class and can be accessed only through any member function of own class in which they are declared.  As in encapsulation, the data in a class is hidden from other classes, so it is also known as data-hiding.  Encapsulation can be achieved by Declaring all the variables in the class as private and writing public methods in the class to set and get the values of variables.
  • 11. OOPs Concepts in Java: (Cont.) Inheritance: Inheritance is an important pillar of OOP(Object Oriented Programming). It is the mechanism in java by which one class is allow to inherit the features(fields and methods) of another class. Important terminology:  Super Class: The class whose features are inherited is known as superclass(or a base class or a parent class).  Sub Class: The class that inherits the other class is known as subclass(or a derived class, extended class, or child class). The subclass can add its own fields and methods in addition to the superclass fields and methods.  Reusability: Inheritance supports the concept of “reusability”, i.e. when we want to create a new class and there is already a class that includes some of the code that we want, we can derive our new class from the existing class. By doing this, we are reusing the fields and methods of the existing class.  The keyword used for inheritance is extends.
  • 12. OOPs Concepts in Java: (Cont.)
  • 13. OOPs Concepts in Java: (Cont.)  Polymorphism: Polymorphism refers to the ability of OOPs programming languages to differentiate between entities with the same name efficiently. This is done by Java with the help of the signature and declaration of these entities. Polymorphism in Java are mainly of 2 types: 1. Overloading in Java 2. Overriding in Java
  • 14. OOPs Concepts in Java: (Cont.) Abstraction: Data Abstraction is the property by virtue of which only the essential details are displayed to the user. The trivial or the non-essentials units are not displayed to the user. Ex: A car is viewed as a car rather than its individual components. Data Abstraction may also be defined as the process of identifying only the required characteristics of an object ignoring the irrelevant details. The properties and behaviours of an object differentiate it from other objects of similar type and also help in classifying/grouping the objects. Consider a real-life example of a man driving a car. The man only knows that pressing the accelerators will increase the speed of car or applying brakes will stop the car but he does not know about how on pressing the accelerator the speed is actually increasing, he does not know about the inner mechanism of the car or the implementation of accelerator, brakes etc in the car. This is what abstraction is. In java, abstraction is achieved by interfaces and abstract classes. We can achieve 100% abstraction using interfaces.
  • 15. JAVA Sample Code: public class Test1 { public static void main(String[] args) { String name = "John"; System.out.println(name); } } Test1.java public class Test2 { public static void main(String[] args) { int myNum = 5; float myFloatNum = 5.99f; char myLetter = 'D'; boolean myBool = true; String myText = "Hello"; System.out.println(myNum); System.out.println(myFloatNum); System.out.println(myLetter); System.out.println(myBool); System.out.println(myText); } } Test2.java
  • 16. Model Questions: 1. Which of the following tag in HTML is used to surround information, such as signature of the person who created the page ? a) <body></body> b) <address></address> c) <strong></strong> d) <em></em> (UGC NET CS 2016) 2. Apache Tomcat is a a) Servlet b) Java Program c) Web Server d) Web Server that is capable of running java programs (APPSC - 2016)
  • 17. Model Questions: (Cont.) 3. In Javascript, What dose in NAN function do ? (a) Return true, if the argument is not a number (b) Return false, if the argument is not a number (c) Return true, if the argument is a number (d) None of the given options 4. An alternative to JavaScript is (a) ASP .NET (b) JSP (c) VBScript (d) None of the given options (APPSC - 2016) (APPSC - 2016)