面向对象编程基础.ppt
文本预览下载声明
面向对象编程基础本部分重点JAVA语言的类对象继承多态接口JAVA小应用程序基础
对象的特征——属性属性——对象具有的各种特征,用变量来存储 每个对象的每个属性都拥有特定值例如:王小红和朱小雨的体重不一样 体重:60kg姓名:王小红属性 年龄:35岁收银员小王
对象的特征——方法方法——对象执行的操作,描述对象的行为 打单 收银 方法 刷卡 收银员王小红
类:从对象抽取出类顾客类轿车类 …… …… 类概括了同类对象共有的性质:属性和方法类是对象的类型不同于int类型:具有方法 各种口味的球状冰淇淋 球状冰淇淋模子
类和对象有什么区别呢?类是模板,比如说:“人”对象是类的一个实例,比如:“小布什”小布什普京克林顿……“人”类特征(属性)姓名性别年龄体重行为(方法)衣食住行
Java类模板class 类名 { //成员变量部分 变量声明1; 变量声明2; … 变量声明n; //定义方法部分 方法1; 方法2; … 方法m;}
Java类的例子public class Circle { private double radius;// 成员变量radius代表圆的半径 //构造方法,用来初始化新对象 public Circle(double radius) { this.radius = radius; } // 取得圆的半径 public double getRadius() { return radius; } //设置圆的半径 public void setRadius(double radius) { this.radius = radius; } //计算圆的面积 public double getArea(){ return Math.PI * radius * radius; }}
成员变量public class Circle { private double radius; //构造方法,用来初始化新对象 public Circle(double radius) { this.radius = radius; } // 取得圆的半径 public double getRadius() { return radius; } //设置圆的半径 public void setRadius(double radius) { this.radius = radius; } //计算圆的面积 double getArea(){ return Math.PI * radius * radius; }}[修饰符] 类型 变量名 [= 初值];成员变量在所在类的所有方法中都是有效的成员变量可以和局部变量重名,这时访问成员变量要使用this.成员变量名P42
方法double getArea(){ return Math.PI * radius * radius;}返回类型方法名称(类型 参数名,类型 参数名…)非void方法中,return语句是必需的!void方法可以没有return语句,也可以有不带任何值的return语句,仅用于终止方法,返回调用处P42
方法重载public class TestMethodOverloading { public static void main(String[] args) { System.out.println(max(3, 4)); System.out.println(max(3.0, 5.4)); System.out.println(max(3.0, 5.4, 10.14)); } public static int max(int num1, int num2) { if (num1 num2) return num1; else return num2; } public static double max(double num1, double num2) { if (num1 num2) return num1; else return num2; } public static double m
显示全部