Declaring a Class

Syntax

This is the bare minimum required when declaring a class. It contains the required components to declare a class.

Access Modifiers

Are special keywords used to control where the class and its members can be used.

Modifier Package World
public Y Y
protected Y N
no modifier Y N
private N N

The access modifiers controls who have access to the class, for classes this is generally public. public means the class is accessible to any other classes. Its fully accessible to the world.

The class keyword then follows, and then the name of the class.

In Java, the name of the public class should be the same as its file name.

Example

The following declares a class called LightBulb, with four member variables. The class will live in a file calledLightBulb.java.

public class LightBulb {
    float voltage;
    float price;
    String type;
    boolean state;
}

Declare a Cat class with three member variables. Color is another class already defined in the java.awt package, we are re-using without recreating the same functionality. We use the import statement to bring the Color class into the Cat class declaration. File name will be Cat.java

import java.awt.Color;

public class Cat {
    String name;
    Color color;
    float age;
}

Here is another example of what a chat message class might look like in our Android Mobile Group Chat App later on in the course. File name will be Message.java

import java.util.Date;
public class Message {
    long messageId;
    int type;
    String author;
    String message;
    Date createdAt;
}

We have defined a Message class, that have five fields. Since the Date class is already defined we imported it into our class. The Date class is defined in the java.util package.

results matching ""

    No results matching ""