方法重写规则:

1.子类要重写的方法与父类方法具有完全相同的返回类型+方法名称+参数列表;

2.子类要重写的方法的访问权限大于或者等于父类方法的访问权限;

3.子类要重写的方法不能抛出比父类方法更大的异常;

circle.class

 public class Circle {  

            protected double radius;    

     public Circle(double r) {
radius=r;
} public void setr(double radius){
this.radius=radius;
} public double getr(){
return radius;
} public double getarea() {
return 3.14*radius*radius;
}
}

Cylinder.calss

public class Cylinder extends Circle {  

          private double length;    

    public Cylinder() {
super(1);
length=1;
} public void setl(double length){
this.length=length;
} public double getl(){
return length;
} //子类方法对父类getarea方法的重写,获取圆柱表面积 public double getarea() {
return super.getarea()*2+radius*2*3.14*length; //在父类中,radius是protected属性,可在子类中直接调用;如果属性为private,则通过getr()获取
} public double getv(){
return super.getarea()*length; //在子类的方法中使用super.被重写的父类方法对该方法进行调用
}
}

最新文章

  1. java学习点
  2. 如何解决loadrunner回放日志中的乱码问题
  3. 微信H5手指滑动屏蔽微信的默认效果
  4. 导出Excel之Epplus使用教程1(基本介绍)
  5. 获取手机通讯录--ios
  6. VS2008简体中文正式版序列号
  7. php错误级别
  8. Eclipse启动时报需要安装"Java SE 6 Runtime"致无法启动解决方案
  9. JBossESB教程(一)——开发环境的搭建
  10. Android开发之Sqlite的使用
  11. win8 explorer 进程频繁奔溃的原因及处理
  12. redis学习系列——redis持久化
  13. 判断NaN in JavaScript
  14. 深入理解es6-Promise对象
  15. Asp.Net Core 轻松学-多线程之Task快速上手
  16. linux创建桌面快捷方式
  17. [基础架构]PeopleSoft Tuxedo 重要文件说明
  18. Logback中文文档(四):Appender
  19. 解决mysql不能远程登入的问题
  20. JNI介绍

热门文章

  1. springboot 整合 web 项目找不到 jsp 文件
  2. Markdown中有序列表和无序列表
  3. Thrift RPC Golang、C++ Example
  4. 谈jdbcTemplate与mybatis
  5. (九)shiro之web集成
  6. JSQI网站大事表 | Website Landmark
  7. ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2 视图模板页
  8. Keras 笔记
  9. KVM之磁盘管理工具qemu-img小结
  10. ajax _flask