summaryrefslogtreecommitdiff
path: root/Year_2/SE/error_inheritance/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'Year_2/SE/error_inheritance/Main.java')
-rw-r--r--Year_2/SE/error_inheritance/Main.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/Year_2/SE/error_inheritance/Main.java b/Year_2/SE/error_inheritance/Main.java
new file mode 100644
index 0000000..206a513
--- /dev/null
+++ b/Year_2/SE/error_inheritance/Main.java
@@ -0,0 +1,19 @@
+public class Main {
+ public static void main(String[] args) {
+ Student s = new Student();
+ s.setName("Santo");
+ s.setMatr("1948");
+
+ s.print();
+
+ Person p = s;
+ // That's not compile
+ // p.setMatr("1949");
+ p.setName("John");
+ p.print();
+
+ // s.name is equals to p.name, so the code below print
+ // Hello, John[...]
+ s.print();
+ }
+}