java接口自行车例题_java接口相关例题
interface Graphics
{ //接口里面只能用抽象方法
public abstract double area();
}
//设置 平面类
class PlaneGraphics1
{
private String shape; //形状
//构造方法,有参数
public PlaneGraphics1(String shape)
{
this.shape=shape;
}
//无参数
public PlaneGraphics1()
{
this('未知图形1');
}
//打印
public void print()
{
}
}
//长方形 ,继承接口必要实现接口的抽象方法,不然会报错的。
class Rectangle extends PlaneGraphics1 implements Graphics
{
protected double length;
protected double width;
//构造方法
public Rectangle(double length,double width)
{
this.length=length;
this.width=width;
}
//正方形构造方法
public Rectangle(double width)
{
this.length=width;
this.width=width;
}
//无参数构造方法
public Rectangle()
{
}
public double area()
{
return width*length;
}
public void print()
{
System.out.println('长方形面积为:'+this.area());
}
}
//椭圆
class Eclipse extends PlaneGraphics1 implements Graphics
{
protected double radius_a;
protected double radius_b;
//椭圆构造方法
public Eclipse(double radius_a,double radius_b)
{
super('椭圆');
this.radius_a=radius_a;
this.radius_b=radius_b;
}
//圆
public Eclipse(double radius_a)
{
super('圆');
this.radius_a=radius_a;
this.radius_b=radius_a;
}
public Eclipse()
{
}
public double area()
{
return Math.PI*radius_a*radius_b;
}
public void print()
{
System.out.println('圆的面积为'+this.area());
}
}
class Triangle extends PlaneGraphics1 implements Graphics
{
private double bottom ;
private double height;
public Triangle(double bottom ,double height)
{
this.bottom=bottom;
this.height=height;
}
public double area()
{
return bottom*height/2;
}
public void print()
{
System.out.println('三角形面积为:'+this.area());
}
}
public class PlaneGraphics_ex1 {
public static void main(String[]args)
{
PlaneGraphics1 g=new Rectangle(10.0,20.0);
g.print();
g=new Eclipse(10.0,12.0);
g.print();
g=new Triangle(10.0,6.0);
g.print();
}
}
java接口自行车例题_java接口相关例题相关推荐
- java抽象和接口的理解_Java接口实现与抽象类的区别理解 | 彬菌
版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 接口:接口是抽象方法的集合.接口通常以interface来声明. 接口注意事项: 1.严格来说,接口是用来实现(i ...
- Java私有方法解释_java接口中 定义 private 私有方法
在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...
- java什么是网络接口_java接口和类的区别是什么?它们都有哪些作用呢?
由于新兴技术的发展,java不断地被更多人应用,而其中java接口和java类的区别主要是哪些,在哪些方面作用显著?这是困扰许多人的问题,那么,让我们继续看一下这两者的区别和作用吧? 在java中,对 ...
- java nio的演进_Java接口的防御性API演进
java nio的演进 API的发展绝对是不平凡的. 只有少数几个需要处理的事情. 我们大多数人每天都在使用内部专有API. 现代IDE附带了很棒的工具,可以分解,重命名,上拉,下推,间接,委托,推断 ...
- java接口编程题_Java接口练习题
1.说出下面程序的执行结果: interface InterfaceA { String S = "good "; void f(); } abstract class Class ...
- java接口的关键字_Java 接口 interface关键字
1.概念:一种特殊的类,有全局常量和公共方法组成 定义接口用interface关键字 2.语法: //中括号"[ ]"的含义:你可继承父接口,也可不继承,是可选的 [修饰符] (a ...
- java抽象类接口举例代码_Java接口和抽象类实例分析
本文实例讲述了Java的接口和抽象类.分享给大家供大家参考.具体分析如下: 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者有太多相 ...
- java接口和抽象类_Java接口和抽象类的区别
类是对象的模板,抽象类和接口可以看做是具体的类的模板. 由于从某种角度讲,接口是一种特殊的抽象类,它们的渊源颇深,有很大的相似之处,所以在选择使用谁的问题上很容易迷糊.我们首先分析它们具有的相同点. ...
- java线程实例题_java线程相关试题实例源码代码
java线程相关试题实例源码代码. /** * 计算输出其他线程锁计算的数据 */ class ThreadA { public static void main(String[] args) { T ...
- java接口方法实现_Java接口的简单定义与实现方法示例
本文实例讲述了Java接口的简单定义与实现方法.分享给大家供大家参考,具体如下: 1.接口是Java中最终要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成. 2.接口的 ...
最新文章
- 值对于int32太大或太小怎么解决_深孔加工10种常见问题及解决措施,条条都是宝贝!...
- kvm安装完全版 rhel6
- 伦巴时间步的动作要领_准军集结号,叶教官队列动作教学
- Android Studio如何快速生成get,set,tostring,构造函数
- android编译modem,android modem调试的一点点心得
- 高级排序之快速排序(分割与整合)
- java 向下转型运行时错误_java多态和向下转型问题。
- Jquery和JS获取ul中li标签
- android内存卡测试,安卓sd卡真假检测工具_内存卡检测扩容卡软件_sd insight
- PSD缩略图的设置方法
- ELAS_ROS算法 在 KITTI数据集 实践
- 蓝牙耳机哪款音质好?高人气低延迟十五款游戏蓝牙耳机推荐
- 创意PS:-----程序员变身超人
- 【通知】4月18日22:00至4月19日2:00网站服务暂停公告
- VMware虚拟机提速10招
- linux drcom客户端配置
- 计算机仿真塞曼效应实验报告,塞曼效应实验报告[完整版].doc
- 实用小技巧---如何给全部网页截图
- 字典(python学习)
- Linux下测试SSD硬盘读写速率
热门文章
- centos mysql无法启动 sock_CentOS通过yum安装MariaDB(MySQL)无法启动服务或者找不到mysql.sock...
- Linux版本的tomcat安装包
- L1-044 稳赢 (15 分)—团体程序设计天梯赛
- Android 实现 欢迎界面 自动跳转 到 主界面
- Android EditText 常用属性总结
- python打包,上传包知识点学习
- Chrome上网问题解决记录
- 系统监控技术 -- 主机监控,信息转发,前台显示
- DIY协同办公平台(C/S)系列3之内部邮箱篇
- Ansible详解(二)——Ansible安装与命令