文档介绍:Java语言程序设计—Java面向对象特性
王卓峥
******@bjut.
1
回顾前两章
绪论
面向对象程序设计思想
java语言基础
重点习题:
2
java中的数据类型转换-1
如何将字串 String 转换成整数 int
int i = (<String>);
或 i = (<String>,<index>);
int i = (my_str).intValue();
字符串转成 Double, Float, Long 的方法大同小异
3
java中的数据类型转换-2
如何将整数 int 转换成字串 String
String s = (i);
String s = (i);
String s = "" + i;
Double, Float, Long 转成字符串的方法大同小异
[举例]
4
java中的数据类型转换-3
string->byte Byte static byte parseByte(String s)   
byte->string Byte static String toString(byte b)
char->string Character static String to String (char c)
string->Short Short static Short parseShort(String s)
Short->String Short static String toString(Short s)
String->Integer Integer static int parseInt(String s)
Integer->String Integer static String tostring(int i)
String->Long Long static long parseLong(String s)
Long->String Long static String toString(Long i)
String->Float Float static float parseFloat(String s)
Float->String Float static String toString(float f)
String->Double Double static double parseDouble(String s)
Double->String Double static String toString(Double)
5
Java面向对象特性
概述
类的定义
对象的生命周期
类的继承与多态
6
概述
Java语言的OOP特性
封装
继承
多态
类和对象的基本概念
例4-1
7
类的定义
类的基本结构
类的声明:<modifiers> class <class_name>
类体 P81 图4-1
[<attribute declare>]
[<constructor declare>]
[<methods declare>]
类的封装与信息隐藏 P82 例4-2
成员变量
基本四态:public、protected、private、—
成员方法
方法声明:P83
[举例] P84 例4-3
方法调用中的参数传递:传值(包括地址) P85例4-4
8
方法重载
Overloading——允许在一个类的定义中,多个方法使用相同的方法名(多态:编译时多态)
举例
public void println()
public void println(int i)
public void println(float f)
public void println(String str)
public void println(Object x)
P88 例4-5
9
构造方法-1
基本格式
[public|protected|private]<class name>([<argument list>]){
[<statements>]
}
特点
构造方法的名称必须和类名相同
构造方法不能有返回值
用户不能直接调用构造方法,必须通过关键词new自动调用
[举例] P90 例4-7
类成员变量的赋值:初始化->显式->构造
10