《视频-Java程序设计》百度网盘资源免费下载链接:https://pan.baidu.com/s/15c5QsBsFV9z-TsWntNZ3Tw
提取码:swjn视频-Java程序设计|视频《J2SE基础编程》【徐彤】|视频《编程方法学》【斯坦福大学-CS106A】Java28讲|教程-Java编程思想PDF|教程-Java编程案例PDF|源码-Java程序设计|教程-Java开发技术PDF|课件-Java程序设计PPT|教程-Java入门学习PDF|视频《Java视频教程》|资料-Java程序设计|最新java ee api帮助文档 chm格式.chm|资料-Java程序设计.rar|实验指导书 面向对象程序设计(Java)09信管.doc|实验指导书 Java面向对象程序设计及应用1_12.doc
本书讲解了Java语言的基本知识及程序设计的基本方法,使读者掌握面向对象程序设计的基本概念,从而具有利用Java语言进行程序设计的能力,为将来从事软件开发,特别是Web应用系统开发打下良好基础。全书共分10章,从内容上大致分为三个部分:第一部分为第1章~第3章,介绍Java程序设计的基础知识,包括Java语言概述、Java语言基础以及算法与程序控制结构。第二部分为第4章~第6章,介绍Java面向对象程序设计的基本方法与技术,这是Java的核心与特色内容,包括类与对象、封装、继承与多态以及异常处理与输入/输出。第三部分为第7章~第10章,介绍Java的实际应用,包括多线程、网络程序设计、数据库应用以及图形用户界面开发技术。
本书内容讲解详细,程序代码均经过调试,案例实用。
本书适合作为高等院校计算机程序设计课程的教材,也可作为具有一定程序设计基础和经验的读者的参考用书。
1.shape接口:public interface Shape {
double getArea()
}
2.shape2D接口:
public interface Shape2D extends Shape {
double getCircumference()
}
shape3D接口:
public interface Shape3D extends Shape {
double getVolume()
}
3.Circle类:
public class Circle implements Shape2D {
public Circle(double radius){
this.setRadius(radius)
}
@Override
public double getCircumference() {
return 2*Math.PI*radius
}
@Override
public double getArea() {
return Math.PI*radius*radius
}
public void setRadius(double radius) {
this.radius = radius
}
public double getRadius() {
return radius
}
private double radius
}
4.Square类:
public class Square implements Shape3D {
public Square(int length,int width,int height){
this.setHeight(height)
this.setLength(length)
this.setWidth(width)
}
@Override
public double getVolume() {
return length*width*height
}
@Override
public double getArea() {
return 2*length*width+2*width*height+2*length*height
}
public int getLength() {
return length
}
public void setLength(int length) {
this.length = length
}
public int getWidth() {
return width
}
public void setWidth(int width) {
this.width = width
}
public int getHeight() {
return height
}
public void setHeight(int height) {
this.height = height
}
private int length
private int width
private int height
}
5.Scaleable接口:
public interface Scableable {
void scale(double propertion)
}
6.CircleScaleable类:
public class CircleScaleable extends Circle implements Scableable {
public CircleScaleable(int radius) {
super(radius)
}
@Override
public void scale(double propertion) {
super.setRadius(super.getRadius()*propertion)
}
}
7.CircleScaleable测试程序:
public class CircleScaleableTest {
public static void main(String[] args){
CircleScaleable circle=new CircleScaleable(100)
printShape2D(circle)
circle.scale(0.5)
printShape2D(circle)
circle.scale(2.5)
printShape2D(circle)
}
public static void printShape2D(Shape2D shape){
System.out.println("##############\n")
System.out.println("Circumference:"+shape.getCircumference())
System.out.println("Area:"+shape.getArea()+"\n")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)