Program to demonstrate how aliasing affects Java's reference variable
Output of the program :
class Triangle {
public int width;
}
public class AliasingEffect {
public static void triangleAlias(Triangle triangle){
triangle.width = 20;
}
public static void main(String[] args) {
Triangle triangleOne = new Triangle();
triangleOne.width = 10;
System.out.println("1: triangleOne's width = " + triangleOne.width);
triangleAlias(triangleOne);
System.out.println("2: triangleOne's width = " + triangleOne.width);
}
}
Output of the program :
