正文
包含类和接口JAVA代码 java常用的类,包,接口
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
在 java中,用一个类同时继承一个类和实现一个接口如何编写这个类?
在 java中,用一个类同时继承一个类和实现一个接口代码如下:
class Pigeon extends Bird implements Flyanimal
{ public void fly()
{
System.out.println("pigeon can fly");
}
public void egg()
{
System.out.println("pigeon can lay eggs ");
}
}
类继承:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
接口实现:接口实现在java中是一种特殊继承方式,接口在定义后,就可以在类中实现该接口,在类中实现接口可以使用关键字implement。
创建父类:
class Bird {
int legnum = 2; void egg() { };}
定义接口:
interface Flyanimal
{
void fly();
}
求java——关于抽象类和接口的一个小程序代码,很急!多谢!
public class AbstractTest {
public static void main(String[] args) {
Fire f=new Fire();//消
f.start();
f.retreat();
Army a=new Army();//军
a.start();
a.retreat();
Health h=new Health();//卫
h.start();
h.retreat();
}
}//洪水
interface Flood{
public static final String flag="洪水";
void start();
void retreat();
}//地震!
interface Earthquake{
public static final String flag="地震";
void start();
void retreat();
}//台风
interface Typhoon{
public static final String flag="台风";
public void start();
public void retreat();
}//灾害!
abstract class Disaster implements Flood,Earthquake,Typhoon{
protected String name;
protected Disaster(String name) {
this.name=name;
}
public void start() {
System.out.println(this.name+"启动"+Flood.flag+"一级相应!");
System.out.println(this.name+"启动"+Earthquake.flag+"一级相应!");
System.out.println(this.name+"启动"+Typhoon.flag+"一级相应!\n");
}
public void retreat() {
System.out.println(Flood.flag+"消退"+this.name+"进入二级战备状态");
System.out.println(Earthquake.flag+"消退"+this.name+"进入二级战备状态");
System.out.println(Typhoon.flag+"消退"+this.name+"进入二级战备状态\n");
}
}//消防局!
class Fire extends Disaster{
Fire(){
this("消防局");
}
Fire(String name){
super(name);
}
}//军队!
class Army extends Disaster{
Army(){
this("军队");
}
Army(String name){
super(name);
}
}//卫生部!
class Health extends Disaster{
Health(){
this("卫生部");
}
Health(String name){
super(name);
}
}
编写一个完整的Java Application 程序。包含接口ShapeArea,类Circle、Rectangle、Test,具体要求如下:
// File: Test.java
//下面是具体的代码,要在命令提示符中运行,再者.记得给分哦!!_^_
//把下面的代码复制到同一个文件中,把名字改为:Test.java 然后编译,运行就可以了~
interface ShapeArea{
double getArea();
double getPerimeter();
}
class Rectangle implements ShapeArea{
double width;
double height;
public Rectangle(double w, double h){
this.width=w;
this.height=h;
}
public String toString(){
String s="width="+this.width+"\n";
s+="Height="+this.height+"\n";
s+="Perimeter="+this.getPerimeter()+"\n";
s+="Area="+this.getArea()+"\n";
return s;
}
public double getPerimeter(){
return 2*(width+height);
}
public double getArea(){
return height*width;
}
}
public class Test{
public static void main(String args[]){
if(args.length2)
System.out.println("请在命令行输入两参数!");
double width=Integer.parseInt(args[0]);
double height=Integer.parseInt(args[1]);
Rectangle rec=new Rectangle(width,height);
System.out.println("该矩形的信息如下:");
System.out.println(rec);
}
}
求包含抽象类,接口的java程序
public interface F{
public void prt();
}
public abstract class A{
public abstract void prt1();
public void prt2(){
System.out.println("prt2");
}
}
public class Imp extends abs implements F{
public void prt(){
System.out.println("implement");
}
public void prt1(){
System.out.println("abstract");
}
public static void main(){
Imp imp = new Imp();
imp.prt();
imp.prt1();
imp.prt2();
}
}
java请设计一个使用抽象类或接口的示例代码
//接口
public interface BankCard {
public void norm();
}
//工商银行实现类
public class ICBCBankCard implements BankCard {
@Override
public void norm() {
// TODO 银行规范
}
public void saveMoney(int money){
//TODO 执行存钱动作
}
public void transfer(String account,int money){
//TODO 执行转账 动作
}
}
//交通银行实现类
public class CommunicationsBankCard implements BankCard {
@Override
public void norm() {
// TODO 银行规范
}
public void saveMoney(int money){
//TODO 执行存钱动作
}
public void transfer(String account,int money){
//TODO 执行转账 动作
}
}
上面包含类和接口JAVA代码的例子只是申明了通用包含类和接口JAVA代码的规范包含类和接口JAVA代码,如果想让实现类都能实现存钱和转账功能包含类和接口JAVA代码,可以在接口里面声明这两个方法,写一个通用的实现类,实现这些方法,然后具体的子类继承该通用类,这样可以直接继承父类方法,如果不同的银行具体实现不同,可以复写父类中的两个方法。
关于包含类和接口JAVA代码和java常用的类,包,接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。