当需要实现一个功能的时候,不关心具体的步骤。 面向对象的三大基本特征:封装,继承,多态。
类的定义格式
package cn.itcast.demo03; public class Student { // 成员变量 String name; // 姓名 int age; // 年龄 // 成员方法 public void ear() { System.out.println("吃饭饭!"); } public void sleep() { System.out.println("睡觉觉!"); } public void study() { System.out.println("学习!"); } }注意事项:
1. 成员变量直接定义在类中,在方法外边。 2. 成员方法不要写 static 关键字。通常情况下,一个类不能直接使用,需要根据类创建一个对象,才能使用。
1. 导包:也就是指出需要使用的类,在什么位置。 import 包名称.类名称; import cn.itcast.demo03.Student; 对于和当前类属于同一个包的情况,可以省略导包语句。 2. 创建 类名称 对象名 = new 类名称(); Student stu = new Student(); 3. 使用,分为两种情况 使用成员变量:对象名.成员变量名 使用成员方法:对象名.成员方法(参数)注意事项:
如果成员变量没有进行赋值,那么将会有一个默认值,规则和数组一样。 package cn.itcast.demo03; //import cn.itcast.demo03.Student; public class Demo01Student { public static void main(String[] args) { Student stu = new Student(); stu.name = "Ruby"; stu.age = 16; System.out.println(stu.name); System.out.println(stu.age); stu.eat(); stu.study(); stu.sleep(); } }