java大学使用教程第五章例题详细分解.docVIP

  • 12
  • 0
  • 约9.72千字
  • 约 17页
  • 2016-06-08 发布于湖北
  • 举报

java大学使用教程第五章例题详细分解.doc

例5-1 class Father{ private int moneyDollar=300; int moneyHK=200; int add(int x,int y){ return x+y; } } class Son extends Father{ int moneyRMB=800; public void changMoneyHK(int x){ moneyHK=x; } public void changMoneyRMB(int x){ moneyRMB=x; } int subs(int x,int y){ return x-y; } } class GrandSon extends Son{ int multi(int x,int y){ return x*y; } } public class Example5_1 { public static void main(String[] args) { // TODO Auto-generated method stub int a=5,b=3; Son son=new Son(); GrandSon sunzi=new GrandSon(); son.changMoneyHK(666); son.changMoneyRMB(5000); System.out.println(儿子的港币是继承的属性,当前的值是:+son.moneyHK); System.out.println(儿子的人民币是新增的属性,当前的值是:+son.moneyRMB); System.out.printf(减法是儿子新增的功能,%d-%d等于%d\n,a,b,son.subs(a, b)); System.out.printf(加法是儿子继承的功能,%d+%d等于%d\n,a,b,son.subs(a, b)); System.out.println(孙子的港币和人民币都是继承的属性,当前的值是:); System.out.println(港币+sunzi.moneyHK+人民币:+sunzi.moneyRMB); System.out.printf(乘法是孙子新增的功能,%d*%d等于%d\n,a,b,sunzi.multi(a,b)) ; System.out.printf(加法是孙子继承的功能,%d+%d等于%d\n,a,b,sunzi.add(a,b)); System.out.printf(减法是孙子继承的功能,%d-%d等于%d\n,a,b,sunzi.subs(a,b)); } } 例5-2 class A{ private int x=10; protected int y=20; void f(){ y=y+x; System.out.printf(x=%d,y=%d\n,x,y); } } class B extends A{ void g(){ y=y+1; System.out.printf(y=%d\n,y); } } public class Example5_2 { public static void main(String[] args) { // TODO Auto-generated method stub B b=new B(); b.g(); b.f(); b.g(); } } 例5-3 class A{ public double y=11.456789; public void f(){ y=y+1; System.out.printf(y是double型的变量名,y=%f\n,y); } } class B extends A{ int y=0; public void g(){ y=y+100; System.out.printf(y是int型的变量名,y=%d\n,y); } } public class Example5_3 { public static void main(String[] args) { // TODO Auto-generated method stub B b=new B(); b.y=200; b.g(); b.f(); } } 例5-4 class A{ protected double x=8.0,y=0.888888; public void speak(){ System.out.println(我喜欢NBA); } public void cry(){ y=x+y;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档