第9章 抽象类和接口
- 格式:ppt
- 大小:420.00 KB
- 文档页数:51


第26卷第6期 电脑开发与应用 (总0457) ・55・
文章编号:1003—5850(2013)06--0055-03
应用MATLAB软件对脑卒中病人信息统计与分析
吴福珍-,高国梁z
(1.浙江水利水电学院,浙江杭州310032;2.北方自动控制技术研究所,太原030006)
摘要:应用Matlab软件对2012年全国数学建模竞赛提供的脑卒中发病资料和前期气象数据进行分析,揭示出
不同年龄段、不同职业、不同性别人群发病率的年变化特点和多年变化趋势,讨论了前期气象因子与发病率的关系,并
在此基础上设计出对发病率有预测意义的回归统计模型,检验表明,预测效果较好。
关键词:脑卒中,Matlab,线性回归,气象
中图分类号:TP399 文献标识码:A
Application of MATLAB Software to Information Statistics and
Analysis for Cerebral Apoplexy Patients
WU Fu-zhen .GAO Guo—liangz
(1.Zhejiang Warer Conservancy and Hydropower College,Hangzhou 10018,China;
2.North Automatic Control Technology Institute,Taiyuan 030006,China)
Abstract:Through comparative analysis of the data of stroke patients provided by the mathematical
modeling contest and the data of the previous climate respectively,this paper showed the annual
characteristics of changes in incidence rates of stroke in different age groups,different occupations and
第4章 接口、内部类和包
一、选择题
1.接口Statement中定义的execute方法的返回类型是( )。
A.ResultSet
B.int
C.boolean
D.受影响的记录数量
2.executeQuery方法返回的类型是( )。
A.ResultSet
B.int
C.boolean
D.受影响的记录数量
3.executeUpdate返回的类型是( )。
A.ResultSet
B.int
C.boolean
D.受影响的记录数量
4.接口RowSet继承了接口ResultSet可以调用RowSet中的方法( )来填充其数据区。
A.Statement
B.ResultSet
C.update
D.populate
5.Java核心API有多少个包?( )
A.2
B.22
C.222
D.2222
6.Java的API文档是以什么格式提供的?
A.RTF
B.WORD
C.HTML
D.EXCEL
7.练习使用API文档,java.math包是完成什么功能的?
A.用户组件
B.数学计算
C.网络底层协议
D.图象处理
8.练习使用API文档,java.io包是完成什么功能的?
A.用户组件
B.数学计算
C.网络底层协议
D.图象处理
9.一个Java源文件中可以有()条package语句
A.1 B.2
C.3
D.不限制
10.如果有package java.abc.def.ghi则在windows操作系统中,ghi.java一定位于( )路径下
A.java\
B.java\abc
C.java\abc\def
D.\java\abc\def
11.包语句可以放在()
A.源文件的任意位置
B.源文件的第一条语句
C.源文件的末尾
D.源文件的中间
12.一支源文件的第一条语句时package java.awt.image;如果源程序中需要使用java.awt包中的其他类.
1
9.7 习题
一、选择题
1、BD
*A Clonable是接口,不是类 C Double不是对象,是类
2、A
*整型-->int 最终-->final 静态-->static 属性i-->i
3、BD
*抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。
*不能有private,只能通过get和set获取值。
// 一般类是不可以为static型的,只有类的字段或方法或者是它的内部类才能定义为static;
为F 是否是答案,可以商讨
4、BE
*使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的
*final不能派生子类
// B 语法错,void 与 final 的顺序错
// E final 与abstract 不能连用的
5、AD
*静态方法和最终方法不能被覆盖
6、AD
// A 也可以算吧,因为:如下是可以的(只是static 不能与abstract 一起出现):
interface interfaceClass {
static void methoda(){};
}
7、ACD
*B abstract只能修饰抽象方法
8、D
*B 抽象类可以有构造方法,接口不能有
*C 抽象类由构造方法、抽象方法、一般方法、常量、变量构成
9、DE
10、D
11、ABC 2
// 举例
public class Test{
public static void main(String args[]){
Class c1 = null;
Class c2 = null;
Class c3 = null;
//三种反射用实例化方式
try{
第5章 类的继承、包及接口
上一章我们介绍了面向对象程序设计的基本概念,如类的定义、对象的创建(实例化)、类的成员等。本章将继续介绍类的继承性、类的访问限定、抽象类、匿名类以及包和接口等概念。
5.1 类的继承
面向对象的重要特点之一就是继承。类的继承使得能够在已有的类的基础上构造新的类,新类除了具有被继承类的属性和方法外,还可以根据需要添加新的属性和方法。继承有利于代码的复用,通过继承可以更有效地组织程序结构,并充分利用已有的类来完成复杂的任务,减少了代码冗余和出错的几率。
5.1.1 类继承的实现
1. 问题的提出
在介绍类继承的实现之前,我们先看一下上一章介绍的Citizen(公民)类和ResultRegister(成绩登记)类,分析一下它们之间的关系。Citizen类的完整代码如下:
/**这是一个公民类的定义
* 类名:Citizen
*/
import java.util.*;
public class Citizen
{
//以下声明成员变量(属性)
String name;
String alias;
String sex;
Date brithday; //这是一个日期类的成员变量
String homeland;
String ID;
//以下定义成员方法(行为)
public String getName() //获取名字方法
{ //getName()方法体开始
return name;
} //getName()方法体结束
/***下边是设置名字方法***/
public void setName(String name)
{ //setName()方法体开始
=name;
} //setName()方法体结束