面向对象
写程序的套路就是拿东西来做对应的事情
Random类
System类
Scanner类
面向对象编程
更加符合人类的思维习惯,使编程更好理解
要学习获取已有对象并使用
同时要学习如何自己设计对象并使用 --> 面向对象的语法
类和对象
类是共同特征的描述 对象是真实存在的具体实例
类(设计图): 是对象共同特征的描述
对象:是真实存在的具体东西
Java中,必须先设计类,才能获得对象
public class 类名 {
1.成员变量(代表属性)
2.成员方法(代表行为,一般是动词)
3.构造器
4.代码块
5.内部类
}
public class Phone {
// 只定义,不给值
// 属性
String brand;
double price;
// 行为
public void call(){
}
public void playGame() {
}
}
如何获得类的对象
类名 对象名 = new 类名();
如何使用对象
- 访问属性:对象名.成员变量
- 访问行为: 对象名.方法名(…)
- 用来描述一类事物的类,专业叫做 Javabean类
在Javabean类中,是不写main方法的 - 之前编写main方法的类,叫做测试类
我们可以在测试类中创建javabean类的对象并进行赋值调用
类名首字母建议大写,见名知意,大驼峰命名法
一个Java文件中可以定义多个class类,且只能一个类是 public修饰,而且 public 修饰的类名必须成为代码文件名
实际开发中建议还是一个文件定义一个class类
成员变量的完整定义格式是: **修饰符 数据类型 变量名称 = 初始化值;**一般无需指定初始化值,存在默认值(0 0.0 false null)(创建对象后赋值)
(引用类型: 类、接口、数组、String(字符串) --> null)
开发中类的设计
学生信息管理系统
名词提炼大法
定义 Javabean 来表示事物