import ballerina/io;
class MyClass {
int n;
function init(int n) {
self.n = n;
}
function func() {
self.n += 1;
}
}
public function main() {
// Apply the `new` operator with a `class` to get an `object` value.
MyClass x = new MyClass(1234);
// Call method using `obj.foo(args)`.
x.func();
// Access field using `obj.x`.
int n = x.n;
io:println(n);
}
ObjectThe |
import ballerina/io;
class MyClass {
int n;
function init(int n) {
self.n = n;
}
function func() {
self.n += 1;
}
}
public function main() {
MyClass x = new MyClass(1234);
Apply the new
operator with a class
to get an object
value.
x.func();
Call method using obj.foo(args)
.
int n = x.n;
Access field using obj.x
.
io:println(n);
}
bal run object.bal
1235