第三章 面向对象
1. 什么是类
a) 类就是模子
b) 确定对象将会拥有的特征(属性)和行为(方法)
2. 什么是对象
a) 对象就是类的具体实例化
b) 对象拥有属性和方法
对象拥有的静态特征叫做属性(属性描述可以描述实体量化的静态特征)
对象拥有的动态特征叫做方法(使用方法描述实体具体行为)
3. 如何创建一个对象
a) 使用关键字new,如:Funfun =new Fun();
4. 类和对象的区别
a) 类是对象的模板
b) 对象是类的实例化
c) 以类的形式来组织代码
d) 以对象的形式来封装数据
e) 类是一个抽象的概念
f) 对象是类的具体实例
5. 如何定义一个类,类的属性和方法
a) 使用关键class ,如:publicclass Run{
public String name;
public 返回值类型(void) 方法名(school)(形参列表){
方法体
}
}
6. ToString()方法的优点
a) 不用先是调用,直接可以使用对象
7. 如何声明包
a) 关键字: package com.sxt.XXXXXX(域名倒置)
8. 如何导入包
a) Import java.util.Date; java.long.String
9. 为什么需要包
a) 包的好处
i) 文档分类别易于查找,易于管理
ii) 不同文档放在不同袋里拥有相同的名字,避免冲突
10. 在类中一个方法,如何调用本类的另一个方法
a) 方法名()
11. 在类中一个方法,如何调用另一个类的方法
a) 对象名.方法名()
12. 什么是封装
a) 封装就是隐藏实现细节
13. 封装的特性
a) 封装就是降属性私有化,提供公有方法访问私有属性
b) 通过公有方法访问私有属性
c) 对象同时为具有属性和方法
如:private String sun;
14. 什么是构造方法
a) 方法名和类名相同无返回值 如:
Public class Run{
public Run(){
}
}
15. 什么是方法重载
a) 方法名相同,方法参数列表不同