This document discusses defining classes in Java. It covers:
1. How classes are used to define new types and encapsulate data and methods.
2. The basic structure of a class including fields, methods, and constructors.
3. How to define classes, create objects from classes, and access fields and methods of objects.
7. Classes and Objects in Java Basics of Classes in Java
8.
9.
10.
11.
12.
13.
14. Adding Methods to Class Circle public class Circle { public double x, y; // centre of the circle public double r; // radius of circle //Methods to return circumference and area public double circumference () { return 2*3.14*r; } public double area () { return 3.14 * r * r; } } Method Body public only for example purposes!!!!
15.
16.
17.
18. Creating objects of a class aCircle = new Circle() ; bCircle = new Circle() ; bCircle = aCircle ;
19. Creating objects of a class Q bCircle Before Assignment Q bCircle After Assignment aCircle = new Circle() ; bCircle = new Circle() ; bCircle = aCircle ; P aCircle P aCircle