摘要:一、生活中的多态 1、生活多态:同一种事物,由于条件不同,产生的结果也不同 多态:同一个引用类型,使用不同的实例而执行不同操作 2、多态三要素:继承,方法重写,父类引用指向子类对象 PS:1、使用多态时,是使用父类的类型,但是对象是子类对象; 2、如果子类不重写父类方法,那么当使用多态时,是不能调用
阅读全文
摘要:一、方法的重写或方法的覆盖(overriding) 1、子类根据需求对从父类继承的方法进行重新编写 2、重写时,可以用super。方法来保留父类的方未能 3、构造方法不能重写 二、方法重写的规则 1、方法名相同 2、参数列表相同或者是其子类 3、返回值类型相同或者是其子类 4、访问权限不能严于父类
阅读全文
摘要:一、类的访问修饰符 1、public修饰符:公有访问级别 同包中可直接访问,不同包中导入类所在的包即可访问 同包中: 不同包中: 2、默认修饰符:包级私有访问级别 同包中: 不同包中: 二、类成员访问修饰符及作用域 1、private:只能在同一个类中访问 2、默认修饰符:同一类或同一个包中可以访问
阅读全文
摘要:一、封装 什么是封装 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 封装的步骤 1、私有化属性 修改属性的可见性 2、创建属性方法 setter/getter方法 创建公有的setter/getter方法 3、在set/get方法中设置赋值或
阅读全文
摘要:一、课前测试 1、类和对象的关系 类是对象的抽象,对象是类的具体化 2、创建对象的语法 类名 对象名 = new 类名(); 3、对象的使用方法的语法 对象名.属性 对象名.方法(); 4、方法的四个要素 访问修饰符,返回值类型,方法名,方法主体; 有返回值则需要return语句,如果返回值类弄为v
阅读全文
摘要:1、面向对象的三大特性:封装,继承、多态 2、开发方法: A、结构化开发: a、面向功能划分软件结构 b、自顶面下 c、最小的子系统是方法 d、制约了软件的可维护性和可护展性 B、面向对象开发 a、把软件系统看成各种对象的集合 b、系统结构软稳定 c、子系统相对独立 d、软件可重用性、可维护性和可护
阅读全文
摘要:1、类的四个修饰符 A、public B、默认修饰符 C、protected D、private 2、类的修饰符 A、public:公共 同包下: 不同包下也可访问: B、默认修饰符:同类同包可访问 同包下可访问: 不同包下无法访问: 3、类成员修饰符 A、public: B、默认修饰符:在同一类或
阅读全文
摘要:对象的特征 属性 对象的行为 方法 类:具有相同属性和方法的一组对象的集合 类是对象的抽象,对象是类的具体化 参数(形参与实参): 1、方法定义处,参数叫做形式参数,也叫形参(主要约束参的类型的) 2、实参名字也可以随便取,但是符合驼峰命名规则,同时也要有意义 3、方法调用处,参数叫做实际参数,也叫
阅读全文
摘要:订餐系统: 运行示例: 1、订餐 2、查看餐袋 3、签收订单 4、删除订单 5、菜口点赞 6、退出
阅读全文
摘要:1、数组有何作用? 数组是一个变量,存储相同数据类型的一组数据,在内存空间划出一串连续的空间。可以更加方便的处理相同数据类型的数据。 2、使用数组的步骤? 1、声明数组:如:int[] a; 2、分配空间:如:a = new int[5]; 3、赋值 如:a[0] = 8; 4、处理数据:如:a[0
阅读全文
摘要:1、一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋。那妇女说,她也不清楚,只记得每次拿两个则剩一个,每次拿3个则剩2个,每次拿5个则剩4个,若每个鸡蛋1元,请你帮忙编程,计算最少应赔多少钱? 要求:用循环语句实现,直接打印出结果不给分。 结果为: 2、从键盘接收一个整
阅读全文