第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
第4章 Java面向对象程序设计 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第1页。 本章学习Java语言面向对象程序设计方法。 4.1 类的方法 4.2 类封装与访问控制 4.3 类的继承 4.4 多态性 4.5 接口 4.6 Java的内部类 4.7 Lambda表达式初步 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第2页。 4.1 类的方法 4.1.1 方法的定义 [修饰符] 返回值类型 方法名(类型 参数名1, 类型 参数名2, ……) { // 这对大括号内是方法体 一些变量声明语句 一些执行语句 return 表达式; } 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第3页。 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第4页。 4.1.2 方法的调用及参数传递 对象名.方法名(参数表); Java程序中方法的调用是按值调用,即调用者将实参的值传递给被调方法对应的形参。 实参与形参的类型、次序和个数一一对应。 基本数据类型参数,形参复制了实参的值,在方法中对形参的改变不会影响实参。 例4.1 编写方法swap交换两个int型变量的值,并显示交换前后形参和实参的值。 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第5页。 引用类型参数,相对应的实参和形参链接到同一个对象,在方法中改变了形参引用对象时,其实就是改变了实参引用的对象。 例4.2 TwoInt类中有两个int类型的属性,编写方法swap交换该类对象的两个属性的值,并显示交换前后形参引用对象和实参引用对象的属性值。 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第6页。 4.1.3 方法的重载 Java语言提供了方法重载机制,可以定义多个具有相同方法名但参数表不同的方法——可以是参数个数相同但类型不同,也可以是参数个数不同。 重载的方法应该有相同的返回值类型。 1.参数个数相同类型不同的重载方法 public static String valueOf(boolean b) public static String valueOf(char c) public static String valueOf(int i) 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第7页。 2.参数个数不同的重载方法 public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) JTextArea findPrime(JTextArea jTextAreaNums, int n) { …… } // 计算 2——n区间素数 JTextArea findPrime(JTextArea jTextAreaNums, int m, int n) {……}// 计算 m——n区间素数 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第8页。 4.1.4 构造方法 为类定义构造方法实现对类对象的初始化。 构造方法名与类名相同,不能有返回值,也无返回值类型声明,参数表可以为空或定义多个参数。 创建类的对象时自动调用它的构造方法。 例4.3为例2.7完成的用户登录程序界面(见图2.58)编写用户信息类,其中用户信息包括用户名、密码和用户身份三个方面的内容。 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第9页。 public class User { private String name; private String password; private int job; public User(String name, String password, int job) { this.name = name; this.password = password; this.job = job; } // …… public User(String name) { this.name = name; } } 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第10页。 4.2 类封装与访问控
剩余50页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助