- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计
期末考试范围
面向对象部分为主
Chapter 8, 10, 11, 13, 14
时间2小时,英文题目,熟记每章后面的英文术语(Key Terms)
变量和方法
变量、方法,如:
//变量的申明:数据类型 变量名
int a;
//方法的申明:返回类型 方法名(参数列表){语句}
int add(int a, int b){…}
void setParameter(int a, int b){…}
注意大小写
main方法
main方法是一个特殊的方法,是程序运行的入口
main方法的形式是固定的。
public static void main(String[] args){ //String args []
int a = 10;
int b = 12;
int sum = a + b;
}
Java程序构成
Java是一种完全面向对象的程序设计语言,程序中不允许单独出现任何方法
类是构成Java程序的基本单位,也就是说,前面出现的变量、方法都必须申明在类的内部。这些变量和方法称为类的成员变量(属性,Attribute)和成员方法(Method) ,统称为类的成员(Member) 。
一个Java程序可以包含多个类,这些类可以封装在不同的包中
Java类
申明类的语法规则
修饰符 class 类名{
变量的申明 //成员变量(属性)
方法的申明 //成员方法
}
申明成员变量和申明成员方法的次序无关
一个类可以同时申明多个成员变量和成员方法,也可以不申明任何变量或者方法,这些都是合法的。
在方法的内部也可以申明变量,这样的变量称为局部变量。
Java类举例
public class Person{
//属性:name、age、gender
//方法:setName
//方法:getName
… …
}
Java程序举例
综合以上知识,我们将前面的main方法申明为类Test的一个成员:
public class Test{
public static void main(String[] args){
int a = 10; //变量a是一个局部变量
int b = 12;
int sum = a + b;
习惯:类名首字母大写,变量/方法名首字母小写
数据类型
简单数据类型:如int
类也是一种数据类型,称为引用数据类型(复杂数据类型,reference type)。因此以下变量和方法的申明都是正确的:
int a = 10;
Person p;
Test b;
Person getPerson(){…}
我们有时候也将类称为类型,如变量p的类型为Person类型,注意:这时候程序中必须已经申明了Person类,否则将产生错误。
Java程序举例
class Person{ }
public class Test{
public static void main(…){
int a = 10; //变量a是一个局部变量
int b = 12;
int sum = a + b;
Person p;
}
}
该Java程序由Person和Test两个类构成
自定义类和预定义类
Java已经预先定义了很多类,这些类称为预定义类
如:String
与此相对应,由我们自己定义的类则称为自定义类,如前面的Person类和Test类
如前面所说,类是一种数据类型。因此,无论是预定义类还是自定义类,在程序中我们都可以用它们来申明变量的数据类型、或者作为方法的返回类型。
Java类举例
public class Person{
String name;
int age;
public void setName(String str){…}
public String getName(){return name;}
…
}
Java源程序
源程序保存在后缀名为 .java的文件中。
一个Java源文件可以同时包含多个类的申明,但是其中最多只能有一个用public修饰的类,即公有类。
源文件的名称必须和公有类的名称相一致,包括大小写
举例:Hello.java
public class Hello
{
public static void main(String args[])
{
System.out.println(“Hello World!”);
}
}
对象的创建
对象是类的实例
假设程序中申明了Person类,那么我们就可以在程序的任何地方创建任意的Person类的实例,即Person类型的对象
对象创建的语法形式:
文档评论(0)