本文共 1779 字,大约阅读时间需要 5 分钟。
面向对象编程是一种基于对象的编程范式,与面向过程编程有着本质的区别。面向过程编程(如C语言)关注的是程序的执行流程,而面向对象编程(如Java、C++、Python)则更注重新现实世界中事物的属性与行为。
面向对象的思维方式更贴近人类的日常交流方式,能够更好地反映实际生活中的事物特性。
类是一个事物的数据类型,是实体属性的集合。一个类具备基本信息和行为特征。
对象是根据类创建的具体实例,具备类中的所有属性和行为。例如:
类:护士类
对象:护士对象
在代码中,类的属性对应对象的属性,行为对应对象的方法。
成员变量
局部变量
成员方法可以被类中任何方法调用,而局部方法仅限于当前方法使用。
类的定义格式如下:
public class 类名 { 属性定义; 方法定义;} 例如,定义一个Hero类:
public class Hero { public String name; // 姓名 public int hp; // 健康值 public boolean gender; // 性别 public int level; // 等级 public int exp; // 经验值 public void attack() { // 攻击方法 } public void back() { // 退后方法 } public void shopping() { // 购物方法 }} 创建对象的语法格式:
数据类型 对象名 = new 数据类型();
例如,创建一个Hero对象:
Hero h = new Hero();
属性的使用方式:
// 赋值:h.name = "亚索";// 获取:int hp = h.hp;// 打印:System.out.println(h.exp);
public Employee(String a, int b, String c) { name = a; level = b; report = c;}Employee e = new Employee("张三", 4, "良好"); public Employee(String name, int level, String report) { System.out.println("this的地址:" + this); this.name = name; this.level = level; this.report = report;} 转载地址:http://qss.baihongyu.com/