object in java
public class Lightsaber {
// properties
private boolean isOn;
private Color color;
// constructor
public Lightsaber(Color color) {
this.isOn = false;
this.color = color;
}
// getters
public Color getColor() {
return color;
}
public boolean getOnStatus() {
return isOn;
}
// setters
public void turnOn() {
isOn = true;
}
public void turnOff() {
isOn = false;
}
}
// Implementation in main method:
public class test {
public static void main(String[] args) {
Lightsaber yoda = new Lightsaber(green);
yoda.turnOn();
}
}
// Class Declaration
public class Dog
{
// Instance Variables
String name;
String breed;
int age;
String color;
// Constructor Declaration of Class
public Dog(String name, String breed,
int age, String color)
{
this.name = name;
this.breed = breed;
this.age = age;
this.color = color;
}
// method 1
public String getName()
{
return name;
}
// method 2
public String getBreed()
{
return breed;
}
// method 3
public int getAge()
{
return age;
}
// method 4
public String getColor()
{
return color;
}
@Override
public String toString()
{
return("Hi my name is "+ this.getName()+
".\nMy breed,age and color are " +
this.getBreed()+"," + this.getAge()+
","+ this.getColor());
}
public static void main(String[] args)
{
Dog tuffy = new Dog("tuffy","papillon", 5, "white");
System.out.println(tuffy.toString());
}
}
public class HelloWorld {
public static void main(String[] args) {
// how to use class in java
class User{
int score;
// method that can be used outside the class
public boolean hasWon(){
if(score >= 100){
return true;
} else {
return false;
}
}
}
User dave = new User();
dave.score = 20;
System.out.println(dave.hasWon());
}
}
class Number {
int number;
// square numbers
public boolean isSquare(){
double squareRoot = Math.sqrt(number);
if(squareRoot == Math.floor(squareRoot))
{
return true;
} else {
return false;
}
}
// triangular numbers
public boolean isTriangular(){
int x = 1;
int triangularNumber = 1;
while(triangularNumber < number){
x++;
triangularNumber = triangularNumber + x;
}
if(triangularNumber == number){
return true;
} else {
return false;
}
}
}
// testing
Number myNumber = new Number();
myNumber.number = 16;
System.out.println(myNumber.isSquare());
An object is a member or an "instance" of a class and has states and behaviors
in which all
of its properties have values that you either explicitly define or that
are defined by default
settings.
Class can be defined as a template/blueprint that describes the behavior
that the object of its type support.
Class is a blueprint or template which you can create as many objects as you
like. Object is a member or instance of a class.
Class is declared using class keyword, Object is created through
new keyword mainly. A class is a template for objects. A class defines
object properties including a valid range of values, and a default value.
A class also describes object behavior.