- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲类与对象
兰明敬 lanmingjing@126.com
《Java技术》课程
上一讲回顾
搭建基础的Java开发环境
编写、编译、运行简单Java程序
了解Java程序的结构
了解Java程序的运行原理
HelloWorld
上一讲回顾
掌握变量、语句、函数等基础语法
能够开发单个类的Java程序
基础语法
作业情况
完成较好的组:2、6、7、8
普遍不足:
1、代码风格:类的命名、方法的命名、变量的命名
2、缩进
3、所有代码写到一个函数中
类与对象
第二讲
内容
2.1 从汇编到Java
2.2 类
2.3 对象
2.4 构造方法
2.5 成员权限
2.6 静态成员
专题目标
专
题
目
标
理解类、对象的概念
掌握类、对象的使用方法
掌握面向对象程序设计的基本方法
掌握方法重载、静态变量、构造方法
任务
作业2:将作业1用面向对象的思路重新编写,要求:
采用合适的程序设计结构
类的划分清晰、合理
合理使用类成员权限以及静态变量
2.1 从汇编到Java
了解类的概念及作用
体会面向对象与面向过程设计理念上的差别
2.1 从汇编到Java
2.1 从汇编到Java
.globl _PI
.data
_PI:
.long 1078523331
.globl _r
_r:
.long 1074161254
.globl _c
.bss
_c:
.space 4
.text
……
flds _PI
fadd %st(0), %st
fmuls _r
fstps _c
……
2.1 从汇编到Java
flds _PI
fadd %st(0), %st
fmuls _r
fstps _c
c=2*PI*r;
float PI=3.14f;
float r=2.1f;
float c;
void circum (float r) {
c= 2*PI*r;
}
int main() {
c = circum(2.1);
printf(f%,c);
return 0;
}
2.1 从汇编到Java
_PI:
.long 1078523331
_r:
.long 1074161254
_c:
.space 4
float PI=3.14f;
float r=2.1f;
float c;
float[3] circle;
struct{
float PI;
float r;
float c;
} circle;
2.1 从汇编到Java
程序
文件
Test_1
文件
Test_3
文件
Test_2
Test_1
数据结构2
数据结构3
数据结构1
Test_1
函数2
函数1
Test_1
函数3
函数4
2.1 从汇编到Java
程序
连接数据库文件
DatabaseGate
客户端文件
Client
学生管理文件StuManager
DatabaseGate
connect
select
insert
用户名、密码、IP、端口
Client
main
readLine
StuManager
addInfo
queryInfo
deleteInfo
2.1 从汇编到Java
程序
类文件
Test_1.java
类文件
Test_3.java
类文件
Test_2.java
类
方法
方法
方法
语句
语句
数据
float PI = 3.14f;
float getCircum(float r) {
return 2 * PI * r;
}
float getArea(float r) {
return PI * r * r;
}
float getRadius(float r ) {
return PI * r * r;
}
void main(String[] args) {
float circum = getCircum(r);
float area = getArea(r); System.out.println(circum+“,”+area);
}
public class Circle {
private final float PI = 3.14f;
private float r;
public Circle( float r ) {
this.r = r;
}
public float getCircum( ) {
return 2 * PI * r;
}
public float getArea( ) {
return PI * r * r;
}
public float getRadius( ) {
return PI * r * r;
}
文档评论(0)