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 :