package lectures.equals_polymorphism_overloading;
import util.annotations.WebDocuments;
import util.annotations.StructurePattern;
import util.annotations.StructurePatternNames;
import bus.uigen.ObjectEditor;
@StructurePattern(StructurePatternNames.NO_PATTERN)
@WebDocuments({"Lectures/EqualsPolymorphismOverloading.pptx", "Lectures/EqualsPolymorphismOverloading.pdf", "Videos/EqualsPolymorphismOverloading.avi"})
public class AStringEqualsDemoer {
public void demoAssignment () {
String s1 = "hello world";
String s2 = s1;
printComparison (s2, s1);
}
public void demoLiteralAllocation () {
String s1 = "hello world";
String s2 = "hello world";
printComparison (s2, s1);
}
public void demoNewObjectCreation () {
String s1 = new String ("hello world");
String s2 = new String ("hello world");
printComparison (s2, s1);
}
public void printComparison (String s1, String s2) {
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));
}
public static void main (String[] args) { ;
ObjectEditor.edit(new AStringEqualsDemoer());
}
}