1、第11课,接口与内部类,作业反馈,/-不符合规范的类名/接口名- interface shapable double PI=3.1415926;public double volume(double r);public double area(double r); class ball implements shapabledouble radius;public double volume(double r)return 4*PI*r*r*r/3;public double area(double r)return 4*PI*r*r; ,作业反馈,/-错误类名/不合适的对象名称- publi
2、c class Ex qwqpublic static void main(String args) Ball Ball2=new Ball(3);Cube Cube2=new Cube(5.5);System.out.println(“体积“+Ball2.area()+“面“+Ball2.volume(); ,作业反馈,/-对齐格式- interface Shapable final double PI=3.14159;double area(double r);double volume (double r); class Ball implements Shapable public d
3、ouble area(double radius)return radius*radius*PI*4;public double volume(double radius)return radius*radius*radius*PI*4/3; ,作业反馈,interface Shapablefinal double pi=3.14159;int base;static double area( );double volume( double a ); class Ball implements Shapabledouble r;public Ball();public Ball(double
4、r1)r=r1;public double area()return 4*pi*r*r;public double volume()return 4*pi*r*r*r/3; ,/ 接口中常量的定义、方法的定义与的实现,接口,定义格式: interface 接口的名字 常量;抽象方法; 方法默认是public和abstract接口也可以被继承。,接口的实现-implements,若一个类实现某个接口,则必须实现所有方法,即提供方法体; class E11 implements interfacable,课堂练习: 实验三(二、三),不同的车型在调高速公路上通行按不同的收费标准收取通行费,如小车0
5、.4元/公里,货车0.7元/公里,大车是1元/公里;另外每辆车都要交基本费5元。编程计算下列各类车辆在高速上行驶一定路程的通行费:车型:(车名、公里数)小车:(Polo,300) , 货车:(东风,550), 大车:(金多利,400)费用显示格式为: 小车行驶了300公里,通行费用为:125元,接口与多态,一个类在继承父类的同时可以实现多个接口例: 教材P129:例5-8不同的类可以使用相同的接口(课堂练习),内部类,在一个类中可以定义另一个类 类成员:成员变量、成员方法、内部类外嵌类(外部类) 内部类的类体中不可以声明类变量和类方法。,使用:外部类.内部类可以访问 外部类中的其它成员例: 5
6、-9分类: 成员式内部类 局部内部类: 在一个方法中定义的类,内部类,匿名类,只有类型,没有类名,没有构造方法,作业,一、概念题 1、请说明main() 为什么用publicstatic来修饰? 2、为什么一个方法不能同时用final 与 static 修饰? 3、结合接口,说说你对类的继承的理解。 4、请列出第五章所有新出现的关键字及其含义或 功能。,作业,一、概念题 1、请说明main() 为什么用publicstatic来修饰? 2、为什么一个方法不能同时用final 与 static 修饰? 3、结合接口,说说你对类的继承的理解。 4、请列出第四章所有新出现的关键字及其含义或 功能。,