SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Nihar Ranjan Roy
WHAT IS A CLASS?
 It is defined as a blueprint or a template from
which an object is declared
[access specifier] [modifiers] class <class name>
{
………………
Members of the class
……………....
}
2
RULES FOR NAMING A CLASS
 A class name should not be a keyword in java
 Name can begin with letter, an _ or $
 Name should not contain embedded space or
period(.)
 It can be of any length
3
WHAT IS AN OBJECT?
 Its an instance of a class.
 Its maintains its states in variables and
implements its behavior with its methods
<Class name><object name>;
Example
Student obj;
Obj=new Student();
Objt=new Student(..arguments);
Or
Student obj=new Student();
4
MEMBERS OF A CLASS
Members
of a class
variables
Instance variables Class variables
Methods
5
HOW TO DECLARE METHODS?
Syntax
[access specifier][modifier]<return_type>
method_name([Parameters])
{
//body
}
Example
int add(int a , int b)
{return (a+b);}
6
HOW TO ACCESS THE MEMBERS?
Obj.<member name>;
ClassName.<member>; for static members
7
NEW OPERATOR?
Declaration Student obj;
obj
Creation obj=new Student()
obj
NULL
address
Name
Roll
8
PROBLEM
Create class named student whose members are
Name// to store student name
Roll //to store his roll no
Init_mem(parameters) //to initialize the members
Disp() // display name and roll
9
10
class Student
{
String name;
int roll;
void set_Value(String n,int r)
{
name=n;
roll=r;
}
void disp()
{
System.out.println("Name is==>"+name);
System.out.println(“Roll is==>"+roll);
}
}
class StudentMClass
{
public static void main(String args[])
{
Student st=new Student();
st.set_Value("Nihar",1);
st.disp();
}
}
HOW TO INITIALIZE AN OBJECT
11
CONSTRUCTORS
1. A constructor is a special function having the
same name that of the class.
2. It has no return type
3. And is invoked through new operator
Syntax
[Modifier]<class_name>([Parameter list])
{
//Body of constructor
}
12
TYPES OF CONSTRUCTORS
Student obj=new Student();
Student obj=new Student( name, roll);
Student obj1=new Student (obj)
13
PROBLEM
Create class named student whose members
are
Name// to store student name
Roll //to store his roll no
Disp() // display name and roll
Implement
Default constructor
Parameter Constructor
Copy Constructors
14
15
class Student
{
String name;
int roll;
Student()
{ System.out.println("===Default===");}
Student(String n,int r)
{
name=n;
roll=r;
System.out.println("===parameter===");
}
Student (Student st)
{name=st.name;
roll=st.roll;
System.out.println("===Copy===");
}
void disp()
{
System.out.println("nName is==>"+name+"nRoll no is==>"+roll);
}
}
Default
Parameter
Copy
16
class StudentCClass
{
public static void main(String args[])
{
Student st=new Student();
st.disp();
Student st1=new Student("Nihar",1);
st1.disp();
Student st2=new Student(st1);
st2.disp();
}
}
Default
Parameter
Copy
class Student
{
String name;
int roll;
/*Student()
{ System.out.println("===Default===");}*/
Student(String n,int r)
{
name=n;
roll=r;
System.out.println("===parameter===");
}
void disp()
{System.out.println("nName is==>"+name+"nRoll no is==>"+roll);
}
}
17
Default
Commented
Parameter
C:myjavaStudentCClass.java:36: cannot find symbol
symbol : constructor Student()
location: class Student
Student st=new Student();
Student st=new Student();
WHAT ARE DESTRUCTORS?
Finalizers are methods that are called immediately
before an object is garbage collected
Syntax
protected void finalize()
{
}
18
KEYWORD “ THIS”
this is used to indicate the current object.
Class Color
{int r,g,b;
Color(int r, int g, int b)
{
r=r, g=g, b=b;
}
}
this.r=r, this.g=g,this.b=b;
19
ACCESS SPECIFIER IN JAVA
20
PUBLIC
public class Student
{
public String name;
public int roll;
public void disp()
{………
……
}
}
Accessible from all other
classes
Inner classes cannot have
public access specifiers
Only one public class can
be declared in a source file
21
PRIVATE
 Only objects of the same class
can have access to private
members
 This provides highest degree of
protection
 Subclasses cannot derived
private members
22
PROTECTED
 Members declared as protected are accessible
from the class itself and its sub class also.
23
UNSPECIFIED/DEFAULT/FRIENDLY
 If non of the access specifiers are specified then it
has package level access i.e all the classes in the
same package can access it.
24
CONCLUSION
25
None
/default
(package)
class
interface
member
Accessible only in its package
Accessible only in its package
Accessible only in its package
private member Accessible only in its class(which
defins it).
protected member Accessible only within its package
and its subclasses
public class
interface
member
Accessible anywhere
Accessible anywhere
Accessible anywhere its class is.
MODIFIERS IN JAVA
Modifiers
static
final
abstract
native
transient
synchronize
volatile
26
27
Modifier Used on Meaning
abstract class
interface
method
Contains unimplemented methods and cannot be instantiated.
All interfaces are abstract. Optional in declarations
No body, only signature. The enclosing class is abstract
final class
method
field
variable
Cannot be subclassed
Cannot be overridden and dynamically looked up
Cannot change its value. static final fields are compile-time
constants.
Cannot change its value.
native method Platform-dependent. No body, only signature
strictfp class
method
All methods in the class are implicitly strictfp.
All floating-point computation done is strictly conforms to
the IEEE 754 standard. All values including intermediate
results must be expressed as IEEE float or double values.
It is rarely used.
MODIFIERS….
MODIFIERS….
28
static class
method
field
initializer
Make an inner class top-level class
A class method, invoked through the class name.
A class field, invoked through the class name
one instance, regardless of class instances created.
Run when the class is loaded, rather than when an instance
is created.
synchronized method For a static method, a lock for the class is acquired before
executing the method. For a non-static method, a lock for
the specific
object instance is acquired.
transient field Not be serialized with the object, used with object
serializations.
volatile field Accessible by unsynchronized threads, very rarely used.
PROBLEM
Write a program in which when ever
an object is created of that class
it prints the no of objects created
till now
29

Mais conteúdo relacionado

Semelhante a 03_Objects and Classes in java.pdf

UNIT - IIInew.pptx
UNIT - IIInew.pptxUNIT - IIInew.pptx
UNIT - IIInew.pptxakila m
 
Java tutorial for Beginners and Entry Level
Java tutorial for Beginners and Entry LevelJava tutorial for Beginners and Entry Level
Java tutorial for Beginners and Entry LevelRamrao Desai
 
03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slots03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slotsmha4
 
03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slots03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slotsmha4
 
Inheritance chepter 7
Inheritance chepter 7Inheritance chepter 7
Inheritance chepter 7kamal kotecha
 
Chap-2 Classes & Methods.pptx
Chap-2 Classes & Methods.pptxChap-2 Classes & Methods.pptx
Chap-2 Classes & Methods.pptxchetanpatilcp783
 
OOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingOOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingPurvik Rana
 
Java assignment help
Java assignment helpJava assignment help
Java assignment helpJacob William
 
Introduction to java programming
Introduction to java programmingIntroduction to java programming
Introduction to java programmingshinyduela
 
Best Core Java Training In Bangalore
Best Core Java Training In BangaloreBest Core Java Training In Bangalore
Best Core Java Training In Bangalorerajkamaltibacademy
 
packages and interfaces
packages and interfacespackages and interfaces
packages and interfacesmadhavi patil
 
Python_Unit_3.pdf
Python_Unit_3.pdfPython_Unit_3.pdf
Python_Unit_3.pdfalaparthi
 

Semelhante a 03_Objects and Classes in java.pdf (20)

Java02
Java02Java02
Java02
 
UNIT - IIInew.pptx
UNIT - IIInew.pptxUNIT - IIInew.pptx
UNIT - IIInew.pptx
 
Java tutorial for Beginners and Entry Level
Java tutorial for Beginners and Entry LevelJava tutorial for Beginners and Entry Level
Java tutorial for Beginners and Entry Level
 
inheritance.pptx
inheritance.pptxinheritance.pptx
inheritance.pptx
 
Unit3 part1-class
Unit3 part1-classUnit3 part1-class
Unit3 part1-class
 
03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slots03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slots
 
03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slots03 object-classes-pbl-4-slots
03 object-classes-pbl-4-slots
 
Chap11
Chap11Chap11
Chap11
 
Java chapter 4
Java chapter 4Java chapter 4
Java chapter 4
 
Inheritance chepter 7
Inheritance chepter 7Inheritance chepter 7
Inheritance chepter 7
 
Chap-2 Classes & Methods.pptx
Chap-2 Classes & Methods.pptxChap-2 Classes & Methods.pptx
Chap-2 Classes & Methods.pptx
 
OOPs Concepts - Android Programming
OOPs Concepts - Android ProgrammingOOPs Concepts - Android Programming
OOPs Concepts - Android Programming
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Java assignment help
Java assignment helpJava assignment help
Java assignment help
 
Introduction to java programming
Introduction to java programmingIntroduction to java programming
Introduction to java programming
 
Best Core Java Training In Bangalore
Best Core Java Training In BangaloreBest Core Java Training In Bangalore
Best Core Java Training In Bangalore
 
Lecture 6.pptx
Lecture 6.pptxLecture 6.pptx
Lecture 6.pptx
 
packages and interfaces
packages and interfacespackages and interfaces
packages and interfaces
 
Python_Unit_3.pdf
Python_Unit_3.pdfPython_Unit_3.pdf
Python_Unit_3.pdf
 
Java Reflection
Java ReflectionJava Reflection
Java Reflection
 

Último

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 

Último (20)

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 

03_Objects and Classes in java.pdf

  • 2. WHAT IS A CLASS?  It is defined as a blueprint or a template from which an object is declared [access specifier] [modifiers] class <class name> { ……………… Members of the class …………….... } 2
  • 3. RULES FOR NAMING A CLASS  A class name should not be a keyword in java  Name can begin with letter, an _ or $  Name should not contain embedded space or period(.)  It can be of any length 3
  • 4. WHAT IS AN OBJECT?  Its an instance of a class.  Its maintains its states in variables and implements its behavior with its methods <Class name><object name>; Example Student obj; Obj=new Student(); Objt=new Student(..arguments); Or Student obj=new Student(); 4
  • 5. MEMBERS OF A CLASS Members of a class variables Instance variables Class variables Methods 5
  • 6. HOW TO DECLARE METHODS? Syntax [access specifier][modifier]<return_type> method_name([Parameters]) { //body } Example int add(int a , int b) {return (a+b);} 6
  • 7. HOW TO ACCESS THE MEMBERS? Obj.<member name>; ClassName.<member>; for static members 7
  • 8. NEW OPERATOR? Declaration Student obj; obj Creation obj=new Student() obj NULL address Name Roll 8
  • 9. PROBLEM Create class named student whose members are Name// to store student name Roll //to store his roll no Init_mem(parameters) //to initialize the members Disp() // display name and roll 9
  • 10. 10 class Student { String name; int roll; void set_Value(String n,int r) { name=n; roll=r; } void disp() { System.out.println("Name is==>"+name); System.out.println(“Roll is==>"+roll); } } class StudentMClass { public static void main(String args[]) { Student st=new Student(); st.set_Value("Nihar",1); st.disp(); } }
  • 11. HOW TO INITIALIZE AN OBJECT 11
  • 12. CONSTRUCTORS 1. A constructor is a special function having the same name that of the class. 2. It has no return type 3. And is invoked through new operator Syntax [Modifier]<class_name>([Parameter list]) { //Body of constructor } 12
  • 13. TYPES OF CONSTRUCTORS Student obj=new Student(); Student obj=new Student( name, roll); Student obj1=new Student (obj) 13
  • 14. PROBLEM Create class named student whose members are Name// to store student name Roll //to store his roll no Disp() // display name and roll Implement Default constructor Parameter Constructor Copy Constructors 14
  • 15. 15 class Student { String name; int roll; Student() { System.out.println("===Default===");} Student(String n,int r) { name=n; roll=r; System.out.println("===parameter==="); } Student (Student st) {name=st.name; roll=st.roll; System.out.println("===Copy==="); } void disp() { System.out.println("nName is==>"+name+"nRoll no is==>"+roll); } } Default Parameter Copy
  • 16. 16 class StudentCClass { public static void main(String args[]) { Student st=new Student(); st.disp(); Student st1=new Student("Nihar",1); st1.disp(); Student st2=new Student(st1); st2.disp(); } } Default Parameter Copy
  • 17. class Student { String name; int roll; /*Student() { System.out.println("===Default===");}*/ Student(String n,int r) { name=n; roll=r; System.out.println("===parameter==="); } void disp() {System.out.println("nName is==>"+name+"nRoll no is==>"+roll); } } 17 Default Commented Parameter C:myjavaStudentCClass.java:36: cannot find symbol symbol : constructor Student() location: class Student Student st=new Student(); Student st=new Student();
  • 18. WHAT ARE DESTRUCTORS? Finalizers are methods that are called immediately before an object is garbage collected Syntax protected void finalize() { } 18
  • 19. KEYWORD “ THIS” this is used to indicate the current object. Class Color {int r,g,b; Color(int r, int g, int b) { r=r, g=g, b=b; } } this.r=r, this.g=g,this.b=b; 19
  • 21. PUBLIC public class Student { public String name; public int roll; public void disp() {……… …… } } Accessible from all other classes Inner classes cannot have public access specifiers Only one public class can be declared in a source file 21
  • 22. PRIVATE  Only objects of the same class can have access to private members  This provides highest degree of protection  Subclasses cannot derived private members 22
  • 23. PROTECTED  Members declared as protected are accessible from the class itself and its sub class also. 23
  • 24. UNSPECIFIED/DEFAULT/FRIENDLY  If non of the access specifiers are specified then it has package level access i.e all the classes in the same package can access it. 24
  • 25. CONCLUSION 25 None /default (package) class interface member Accessible only in its package Accessible only in its package Accessible only in its package private member Accessible only in its class(which defins it). protected member Accessible only within its package and its subclasses public class interface member Accessible anywhere Accessible anywhere Accessible anywhere its class is.
  • 27. 27 Modifier Used on Meaning abstract class interface method Contains unimplemented methods and cannot be instantiated. All interfaces are abstract. Optional in declarations No body, only signature. The enclosing class is abstract final class method field variable Cannot be subclassed Cannot be overridden and dynamically looked up Cannot change its value. static final fields are compile-time constants. Cannot change its value. native method Platform-dependent. No body, only signature strictfp class method All methods in the class are implicitly strictfp. All floating-point computation done is strictly conforms to the IEEE 754 standard. All values including intermediate results must be expressed as IEEE float or double values. It is rarely used. MODIFIERS….
  • 28. MODIFIERS…. 28 static class method field initializer Make an inner class top-level class A class method, invoked through the class name. A class field, invoked through the class name one instance, regardless of class instances created. Run when the class is loaded, rather than when an instance is created. synchronized method For a static method, a lock for the class is acquired before executing the method. For a non-static method, a lock for the specific object instance is acquired. transient field Not be serialized with the object, used with object serializations. volatile field Accessible by unsynchronized threads, very rarely used.
  • 29. PROBLEM Write a program in which when ever an object is created of that class it prints the no of objects created till now 29