Java面向对象练习题多态之字母表

34.编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法void

printCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然

后写一个类Print实现接口InterfaceA和InterfaceB,要求printCapitalLetter()方法

实现输出大写英文字母表的功能,printLowercaseLetter()方法实现输出小写英文

字母表的功能。再写一个主类E,在主类E的main方法中创建Print的对象并赋

值给InterfaceA的变量a,对象a调用printCapitalLetter方法;最后再在主类E

的main方法中创建Print的对象并赋值给InterfaceB的变量b,对象b调用

printLowercaseLetter方法。

//InterfaceA接口

package 字母表;

public interface InterfaceA {

	void printCapitalLetter();

}

  

//IntfaceB接口

package 字母表;

public interface InterfaceB {

	void printLowercaseLetter();

}

  

//print类

package 字母表;

public class Print implements InterfaceA, InterfaceB {

	@Override
	public void printCapitalLetter() {
		System.out.println("A,B,C,D,E,F,G,H,I,G,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z");

	}

	@Override
	public void printLowercaseLetter() {
		System.out.println("a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z");

	}

}

  

//主类E

package 字母表;

public class E {

	public static void main(String[] args) {
		InterfaceA a=new Print();
		a.printCapitalLetter();
		InterfaceB b=new Print();
		b.printLowercaseLetter();

	}

}

  

运行结果

时间: 2024-08-29 07:17:09

Java面向对象练习题多态之字母表的相关文章

Java面向对象练习题多态测试

按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和: (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!): (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现 接口的类. //Inte

Java面向对象的多态

Java中多态的概念是面向对象中除封装和继承外非常重要的知识点,也是Java面向对象三大特性最后一个特性 多态其实就是指对象存在的多种形态,多态分为引用多态和方法多态 引用多态的含义就是:父类的引用可以指向它本类的对象,不仅如此父类的引用还可以指向子类的对象,这就是引用多态 用简单的代码来看一下引用多态的含义: 动物类:Animal 1 public class Animal { 2 public Animal(){ 3 System.out.println("Animal类的构造方法被执行&q

JavaSE入门学习18:Java面向对象之多态

一Java多态 多态是同一个行为具有多个不同表现形式或形态的能力. 多态性是对象多种表现形式的体现.比方我们说"宠 物"这个对象.它就有非常多不同的表达或实现,比方有小猫.小狗.蜥蜴等等.那么我到宠物店说"请给我一仅仅宠物", 服务员给我小猫.小狗或者蜥蜴都能够,我们就说"宠物"这个对象就具备多态性. 接下来让我们通过实例来了解Java的多态. 实例: Vegetarian.java源文件代码: <span style="font

java 面向对象练习题5

// 编写Java应用程序.首先,定义一个Print类,它有一个方法 ,如果x的值是1,在控制台打印出大写的英文字母表:如果x的值是2,在// 控制台打印出小写的英文字母表.其次,再定义一个主类——TestClass,在主类// 的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大// 小写英文字母表. package com.lianxi; public class Print1 { void output(int x) { if(x==1) {System

对Java面向对象中多态的理解

理解的要点:多态意味着父亲的变量可以指向子类对象 面向对象程序设计的三大支柱是封装.继承和多态 封装对外把相应的属性和方法实现的细节进行了隐藏.继承关系使一个子类继承父亲的特征,并且加上了一些新的特征.子类是它的父亲的特殊化, 每一个子类的实例都是其父亲的实例,但是反过来就不成立.例如:每个圆都是一个几何对象,但并非每一个几何对象都是圆.因此,总可以将子类 的实例传给需要父亲型的参数.考虑如下的代码. class Person{ String name = "John"; public

Java面向对象练习题3

编写Java应用程序.首先,定义一个时钟类——Clock,它包括三个int型成员变量分别表示时.分.秒,一个构造方法用于对三个成员变量(时.分.秒)进行初始化,还有一个成员方法show()用于显示时钟对象的时间.其次,再定义一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这些对象调用方法show()来显示时钟的时间. int Shi; int Fen; int Miao; public Clock() { } public Clock(int newShi,int

Java面向对象练习题继承之物种

21.编写一个Java应用程序,该程序包括3个类:Monkey类.People类和主类 E.要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak() 方法,在speak方法中输出“咿咿呀呀......”的信息. (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法 中输出“小样的,不错嘛!会说话了!”的信息. (3)在People类中新增方法void think(),在thi

Java面向对象练习题2

编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测 试Account类的功能. String ZhangHao; int YuE; void CunKuan() { System.out.println("存款"); } void QuKuan() { System.out.println("取款"); } void ChaYuE() {

java 面向对象练习题2

//编写一个Java应用程序,该程序中有3个类:Lader.Circle和主类A.具体要求如下:Lader类具有类型为double的上底.下底.高.面积属性,具有返回面积的功能,包括一个构造方法对上底.下底.高进行初始化.Circle类具有类型为double的半径.周长和面积属性,具有返回周长.面积的功能,包括一个构造方法对半径进行初始化.主类A用来测试类Lader和类Circle的功能 package com.lianxi; public class Lader { double sd,xd,