Remember from the Java Syntax chapter
that a class should always start with an uppercase first letter,
and that the name of the java file should match the class name.
// Example : TestClass (Can be predefined or user-defined)
public class TestClass {
// properties
private int id = 111;
// constructor
public TestClass(){
super();
}
// method
public void test(){
// some code here
}
}
public class HelloWorld {
public static void main(String[] args) {
class Number{
int number;
public boolean isPos(){
if(number > 0){
return true;
} else {
return false;
}
}
}
Number myNumber = new Number();
myNumber.number = 7;
if(myNumber.isPos()){
System.out.println(myNumber.number + " is positive!!!");
} else {
System.out.println(myNumber.number + " is not positive!!!");
}
}
}
// Default behavior of toString() is to print class name, then
// @, then unsigned hexadecimal representation of the hash code
// of the object
public String toString()
{
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
java faker class
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());
The Object class is the parent class of all the classes in java by default.In
other words, it is the topmost class of java.
The Object class is beneficial if you want to refer any object whose type you
dont know. Notice that parent class reference variable can refer the child
class object, know as upcasting.
class Dog {
int age = 5;
public static void main(String[]args) {
Dog myObj = new Dog();
System.out.println(myObj.age);
}
}
A class
— is a template used to create objects and to define object data types and methods.
Classes are categories, and objects are items within each category.
All class objects should have the basic class properties.
class <className>
{
public:
(public member data and functions go here)
private:
(private member data and functions go here)
};
class Sprite2 {
constructor({position}) {
this.position = position;
this.height = 0;
this.width = 0;
}
draw() {}
update() {
this.draw();
}
}