复制代码 package cn.bdqn.bean; /** 学生类 * * class:关键字,就是用来修饰类名! * * 万物皆对象! * * 类是对象的抽象/模版! * 对象是类的具体/实例! * * 具有相同的属性和行为的集合!我们就可以抽象出来一个类===》学生类 * * 学生类 能创建出来 多个 学生对象! * * 类名必须 满足 帕斯卡命名法! * 属性名 和方法名 都满足 驼峰命名法 */ public class Student { /** * 属性 * 成员变量:如果没有赋值,则有默认值! * * 访问修饰符: * 01.public 公共的!所有的类都可以访问 * 02.private 私有的!只能在本类中使用! * 03.protected: 受保护的!只能在子类中访问! * 04.default: 默认的! 本包中的类 可以访问! */ public String name; // 学生的姓名 public int age; // 学生的年龄 public char sex; // 学生的性别 /** * Student类中的无参构造 * 如果我们没有显示的写出 * 那么 系统会 默认创建类的无参构造 * 格式: * 访问修饰符 类名(){ * } */ public Student() { System.out.println("执行了 Student类中的无参构造"); } /** * 带参构造 如果没有创建对应的无参构造 * 这个时候 系统不会默认创建无参构造 * Student stu=new Student();就会编译报错 */ public Student(String name, int age, char sex) { System.out.println("执行了 Student类中的带参构造"); // 用户传来的值 赋值给 成员变量 this.name = name; this.age = age; this.sex = sex; } /** * 学习的方法 * public:代表方法的访问权限,最宽松的一个! 所有的类都可以访问这个方法 * void:方法的返回值类型 没有返回值 就是 void * study:方法名 */ public void study() { System.out.println(name + "在学习!"); } public void sleep() { System.out.println(name + "在睡觉!"); } /** * 自我介绍的方法 */ public void sayHello() { /** * 给全局变量赋值 * 如果下面的赋值语句放到 局部变量之后,相当于给局部变量重新赋值 */ age = 50; sex = '女'; /** * 局部变量 */ char sex = '男'; int age = 5; System.out.println("我的姓名是:" + name); System.out.println("我的性别是:" + sex); System.out.println("我的年龄是:" + age); } } 复制代码
相关文章: