-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInstanceMainMethods.java
More file actions
38 lines (30 loc) · 972 Bytes
/
Copy pathInstanceMainMethods.java
File metadata and controls
38 lines (30 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package java25.instancemain;
/**
* Java 25 Instance Main Methods
* Demonstrates main methods without static keyword
*/
public class InstanceMainMethods {
// Instance field
String greeting = "Hello from instance main!";
// Instance main method (no static keyword)
void main() {
System.out.println(greeting);
displayMessage();
processData();
}
// Instance method
void displayMessage() {
System.out.println("This is an instance method");
}
// Another instance method
void processData() {
System.out.println("Processing data in instance method");
}
// Can also have static main
public static void main(String[] args) {
System.out.println("Traditional static main still works");
// Can create instance and call instance main
var instance = new InstanceMainMethods();
instance.main(); // Call instance main
}
}