publicstaticvoidmain(String[] args){ Child c = new Child(); Base b = c; System.out.println(b.s); System.out.println(b.m); b.staticTest(); System.out.println(c.s); System.out.println(c.m); c.staticTest(); }
创建一个子类对象new Child(),然后将该对象分别赋值给子类引用变量c和父类引用变量b。
再通过b和c分别引用变量和方法。
输出结果为:
1 2 3 4 5 6
static_base base base static: static_base child_base child child static: child_base
publicstaticvoidmain(String[] args){ Point start = new Point(2,3); Point end = new Point(3,4); Line line = new Line(start,end); System.out.println(Line.length()); }
publicstaticvoidmain(String[] args){ Person daZhongMa = new Person("大仲马"); Person xiaoZhongMa = new Person("小仲马"); xiaoZhongMa.setFather(daZhongMa); daZhongMa.setChildren(new Person[]{xiaoZhongMa}); System.out.println(xiaoZhongMa.getFather().getName()); }
publicclassSum{ publicstaticintsum(int a,int b){ int c = a + b; return c; } publicstaticvoidmain(String[] args){ int d = Sum.sum(1,2); System.out.println(d); } }