accp和java区别_ACCP8.0 第一学期java课程-关于类和对象

本章重点

1.掌握类和对象

2.理解封装

3.会创建类和对象

本章难点

创建类和对象

一 理解类

1.类描述出了事物的特征和行为

2.类也可以理解成一系列相同特点和相同行为的事物的集合

3.类是一个模板,通过这个模板能刻画出许多具体的实例(比如说:个人简历模板,我们填完以后能刻画出许许多多的完整简历)

4.类是一个泛指,比如说谈到一个名词或者事物,脑子里出现的概念很模糊,这就是一个类。

比如说:人类,动物,这些词都是一系列比较模糊的名词,他们都是类

5.每一个类都有一些特征,我们称之为属性

6.每一个类都有一些行为,我们称之为方法

二 理解对象

2.1.对象是一个类的具体实例

2.2.类是泛指,对象是特指

2.3.每个对象都是由类创造出来的

三 定义类

3.1.定义类名(类名不能使用关键字,不能包含空格以及除下划线与"$"符号外的特殊字符,不能以数字开头)

3.2.按照规范首字母必须大写

3.3.编写类的属性

3.4.编写类的方法

四 定义类的属性

4.1 属性是指类的特征,比如说我们写的简历中有姓名,地址等填写个人信息就相当于属性

4.2 属性又称为成员变量,它的语法结构是:访问修饰符 数据类型 变量名

4.3 属性成员如果不给赋值的话他们都会有默认值 int-> 0,double->0.0 boolean ->false,char->‘/u0000‘,String->null

4.4 属性在整个类里面都可以访问。这一点与局部变量不同

五 定义类的方法

5.1 方法着重描述的是一个类的行为

5.2 定义方法语法是 访问修饰符 返回值 方法名(参数类型 参数名){}

六 理解封装

6.1 封装具体来讲就是对内屏蔽实现细节,对外提供方法用来调用,当要完成某个功能时,我们并不需要了解这个是怎么实现的,只需要知道调用这个方法能实现这个功能就好了

举例说明:

1 packagech11;2

3 /**

4 * 学生类,语法结构:5 * public class 类名{6 * //属性7 *8 *9 * //方法10 * }11 * Created by niechen on 17/5/13.12 */

13 classStudent {14 /*

15 * 定义属性的语法:16 * 访问修饰符 数据类型 变量名17 *18 * 如果不加访问修饰符是默认的访问修饰符(friendly)19 *20 */

21 int age;//年龄

22 String name;//姓名

23

24

25 /**

26 * 定义方法的语法结构:27 *28 * 访问修饰符 返回值 方法名(){29 * //方法体30 * }31 *32 */

33 public voidplay() {34 if (age < 18) {35 System.out.printf("%s年龄太小,不适合玩游戏...",name);36 }else{37 System.out.printf("%s正在玩游戏...",name);38 }39 }40 }

对象一定是先创建后使用:

1 packagech11;2

3 /**

4 * Created by niechen on 17/5/13.5 */

6 public classMain {7 public static voidmain(String[] args) {8 Student student = newStudent();//类是对象的类型(student这个变量的数据类型是Student类型)9 student.name = "张三";//属性赋值10 student.age = 20;11 student.play();//调用方法,调用者不需要知道play方法里面怎么实现,只需要知道调用play方法能实现玩耍这个功能就行了12 }13 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值