求JAVa编程全套自学视频

求JAVa编程全套自学视频,第1张

《视频-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")

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11506278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存