目录
1对象 2类 3创建类 4创建对象 5类的方法 |
1.对象
1万物皆对象 2身边的对象 3对象的特征—属性 4对象的行为—方法 5列举对象的属性和方法1 6列举对象的属性和方法2 |
1.万物皆对象 定义1:对象就是看得见摸得着的物件 定义2:世界是由多个看得见摸得着的物件组成 定义3:世界是由多个看得见摸得着的对象构成 定义4:多个对象组成在一起就形成了世界 |
2.身边的对象 定义1:身边看得见摸得着的物件都称之为对象 定义2:为什么身边的对象有区别,原因是对象之间是有区别的,区别在他们之间的静态的特征和动态的行为是有区别的 |
3.对象的特征--属性 定义1:每个对象都有各自的行为(特征),在计算机中称为属性 定义2:每个属性都有两个部分组成:属性名和属性值 |
4.对象的行为--方法 定义1:每个对象都有各自的动态的行为(方法),在计算机中称之为方法 定义2:每个方法都有两个部分组成:方法名称,方法体 |
5.列举对象的属性和方法1 (1) 1.车对象
2.静态的属性: 颜色:黄色(属性名:属性值) 价格:420(属性名:属性值) 3.动态的行为: 跑:快跑(方法名:方法体) 飞:螺旋式地飞(方法名:方法体) 1.狗对象
2.静态的属性: 颜色:白色(属性名:属性值) 价格:100(属性名:属性值) 3.动态的行为: 叫:疯叫(方法名:方法体) 咬:撕咬(方法名:方法体) |
6列举对象的属性和方法2 (1) 1.投影仪对象
2.静态属性: 品牌:BENQ()(属性名:属性值)
开:按开机建 亮:打开灯光(方法名:方法体) (2) 1.灯泡对象
2.静态属性: 品种:钨丝灯泡(属性名:属性值) 3.动态行为: 发烫:加热发烫(方法名:方法体) |
2.类
1.类的定义 2.类和对象的关系 |
1.类的定义 (1)多个对象之间的共同特征(静态的属性和动态的方法) (2)共同的特征我们称之为类 (3)类就是多个对象之间的共性 |
2.类和对象的关系: (1)类是对象的抽象(模糊/泛化),对象是类的实例(具体) (2)如果A和B的关系符合A is B,得出结论A是对象,B是类
A has B |
3.创建类
1类的语法结构 2创建类的步骤 3创建类实战 |
1.类的语法结构 public class Find{ //1.静态的属性 属性类型 属性名称; //2.动态的方法 修饰符 方法名称(){ |
注释: class:类的关键字 Find: 类的名称(首字母大写) int a ; int代表属性的类型 a; a代表属性的名称 public void/int show(){ show代表方法名 ()代表方法的特殊标识 void代表无返回值 int代表方法的返回值类型 |
public class Person{}
String name;//名称属性,属性类型是字符串类型
public void show(){ //show是方法名称,void代表没有返回值,public代表共有的修饰符XXX//方法体 |
创建狗类 创建房子类
创建学校类 创建客户类
|
4.创建对象
1创建对象 2使用对象 3对象实战 |
1创建对象语法结构 //类名 对象名 = new 类名( );
|
2使用对象 调用对象的成员:使用“.”进行以下操作 (1)调用对象的属性:对象名.属性
(2)调用对象的方法:对象名.方法名()
|
实战2
调用对象 实战3 Scanner系统输入 创建用户对象 调用用户名属性和密码属性并赋值 Scanner控制输入用户名 Scanner控制输入密码 If-else选择结构 用户名和密码的值同时相符,显示登录成功 输入新的密码 显示新的密码 若不是,则登陆失败无法修改密码
|
5.类的方法
1.类的方法 2.类的方法示例 3.方法的语法结构 4.方法的返回值 5.方法的调用 6.方法调用场景 7.方法调用实战 |
1.类的方法
run( )核心要点:run方法没有返回值,方法体中如果有输出语句,直接执行 cry( )核心要点:没有返回值,如果没有输出语句,则方法中定义的变量无法获取 robBall 核心要点:有返回值,返回值类型是String类型,return得到的是String类型的变量,所以通过获得的变量getBall,可以最终输出在控制台之上。 |