final File file = new File("file.txt");
value file = File {filename = "file.txt";};
public final class User {
}
class User(){}
public class User {
}
shared class User(){}
final class User {
private final String name;
public User(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
class User(String name){}
final class User {
private String name;
public User(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class User(String name){}
final class User {
private String name;
private String lastName;
public User(String name) {
this(name, "");
}
public User(String name, String lastName) {
this.name = name;
this.lastName = lastName;
}
// And Getters & Setters
}
class User(String name, String lastName = ""){}
public class Document {
private String id = "00x";
public String getId() {
return id;
}
public void setId(String id) {
if(id != null && !id.isEmpty()) {
this.id = id;
}
}
}
class Document(id){
variable shared String id;
}
public abstract class Document{
public abstract int calculateSize();
}
public class Photo extends Document{
@Override
public int calculateSize() {
}
}
abstract class Document() {
shared formal Integer calculateSize();
}
class Photo() extends Document() {
shared actual Integer calculateSize(){
return 0;
}
}
public class Document {
private static final Document INSTANCE = new Document();
public static Document getInstance(){
return INSTANCE;
}
}
object document {
}
public class ByteArrayUtils {
public static String toHexString(byte[] data) {
}
}
final byte[] dummyData = new byte[10];
final String hexValue = ByteArrayUtils.toHexString(dummyData);
object utils {
shared String toHexString(Array<Byte> data){
}
}
value dummyData = Array<Byte>(10);
utils.toHexString(dummyData);
public class Documment {
class InnerClass {
}
}
class Document() {
shared class InnerClass(){}
}
public class Documment {
public static class InnerClass {
}
}
class Document() {
class InnerClass(){}
}
public interface Printable {
void print();
}
public class Document implements Printable {
@Override
public void print() {
}
}
interface Printable{
shared formal void print();
shared default void method(){
print();
}
}
class Document() satisfies Printable{
shared actual void print(){
print("Implemented method");
}
}