定义类 变量名 bsp creat 符号 printf 游戏 ati
- 本章重点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 - >null4.4属性在整个类里面都可以访问。这一点与局部变量不同五定义类的方法5.1方法着重描述的是一个类的行为5.2定义方法语法是访问修饰符返回值方法名 (参数类型参数名) {}六理解封装6.1封装具体来讲就是对内屏蔽实现细节,对外提供方法用来调用,当要完成某个功能时,我们并不需要了解这个是怎么实现的,只需要知道调用这个方法能实现这个功能就好了举例说明:
- 1 package ch11;
- 2 3
- /**
- 4 * 学生类,语法结构:
- 5 * public class 类名{
- 6 * //属性
- 7 *
- 8 *
- 9 * //方法
- 10 * }
- 11 * Created by niechen on 17/5/13.
- 12 */
- 13 class Student {
- 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 void play() {
- 34
- if (age < 18) {
- 35 System.out.printf("%s年龄太小,不适合玩游戏...", name);
- 36
- } else {
- 37 System.out.printf("%s正在玩游戏...", name);
- 38
- }
- 39
- }
- 40
- }
对象一定是先创建后使用:
- 1 package ch11;
- 2 3
- /**
- 4 * Created by niechen on 17/5/13.
- 5 */
- 6 public class Main {
- 7 public static void main(String[] args) {
- 8 Student student = new Student(); //类是对象的类型(student这个变量的数据类型是Student类型)
- 9 student.name = "张三"; //属性赋值
- 10 student.age = 20;
- 11 student.play(); //调用方法,调用者不需要知道play方法里面怎么实现,只需要知道调用play方法能实现玩耍这个功能就行了
- 12
- }
- 13
- }
ACCP8.0 第一学期 java 课程 - 关于类和对象
来源: http://www.bubuko.com/infodetail-2067021.html