类的示例1 class Vehicle subclass 客车 Car 货车 object 李某木材煤厂 公交学校 my car轿车货车货车 客车
类的示例1: class 客车 Car Vehicle subclass 货车 object 煤厂 货车 公交客车 学校客车 myCar 李某轿车 木材货车 货车
public class vehicle extends object public int wheelnum=4;/记录车轮数目的数据成员 )其它类主体代码 importⅤ chicle public class Car extends vehicle public int DoorNum=4 public String EngineType="V6引擎"; …它类主体代码 Import java.io. import Car: public class met public static void main(String args i Car mycar= new CarO; System. out println(("车轮数量:"+ mycar. WheeINum); System. out println(("引擎类型:"+ mycar. EngineType);
public class Vehicle extends Object{ public int WheelNum = 4; //记录车轮数目的数据成员 ......//其它类主体代码 } import Vehicle; public class Car extends Vehicle{ public int DoorNum = 4 ; public String EngineType = "V6引擎" ; ......//其它类主体代码 } import java.io.*; import Car; public class Me{ public static void main(String args[]){ Car mycar = new Car(); System.out.printlin("车轮数量:"+mycar.WheelNum); System.out.printlin("引擎类型:"+mycar.EngineType); } }
类和对象 C ircle 类的图形 radius 符号 findArea new circle new Circle circle l: Circle circle: Circle K 对象的图形 radius =2 radius=5 符号
类和对象 Circle radius findArea circle1: Circle radius = 2 new Circle() circlen: Circle radius = 5 new Circle() ... Graphical notation for classes Graphical notation for objects 类的图形 符号 对象的图形 符号
类的示例2: class Circle double radius 1.0; double findAreao return radius *radius*3.14159
类的示例2: class Circle { double radius = 1.0; double findArea() { return radius*radius*3.14159; } }
53实体、对象与类 用面向对的软β方法解决现实世界的问题: 现实世界 映射 对象 实体 实例化抽象 抽象 计算机逻辑表达 类 抽象数据类型 概念世界 「构造算机能够理包括了实体中与需二 解和处理的类 要解决的问题相关 的数据和属性
5.3 实体、对象与类 抽象数据类型 概念世界 实体 现实世界 对象 类 计算机逻辑表达 计算机逻辑表达 映射 抽象 包括了实体中与需 要解决的问题相关 的数据和属性 构造计算机能够理 解和处理的类 实例化 抽象 用面向对象的软件方法解决现实世界的问题: 用面向对象的软件方法解决现实世界的问题: