Java自学习项目二及继承性day11
# Java自学习项目二day11
小太阳i
这个作者很懒,什么都没留下…
展开
-
Java自学习day11-继承性
面向对象的特征之二:继承性 why? 一、继承性的好处: * ① 减少了代码的冗余,提高了代码的复用性 * ② 便于功能的扩展 * ③ 为之后多态性的使用,提供了前提 二、继承性的格式: * class A extends B{} * A:子类、派生类、subclass * B:父类、超类、基类、superclass 2.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。 特别的,父类中声明为private的属性或方法,子类继承父类以后,仍原创 2021-05-05 22:55:49 · 135 阅读 · 0 评论 -
Java自学习day11-Eclipse中的快捷键
package com.atguigu.java; import java.sql.Date; import java.util.ArrayList; import java.util.HashMap; /* * Eclipse中的快捷键: * 1.补全代码的声明:alt + / * 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.使用单行注释:ctrl + / * 5.使用多行注释: ctrl + shift + / * 6.取消原创 2021-05-05 22:46:50 · 114 阅读 · 0 评论 -
Java自学习day11-客户管理系统
package com.atguigu.p2; public class CustomerView { private CustomerList customers = new CustomerList(10); public CustomerView() { Customer cust = new Customer("张三", '男', 30, "010-56253825", "abc@email.com"); customers.addCustomer(cust); } p原创 2021-05-05 17:55:59 · 194 阅读 · 0 评论 -
Java自学习day11-面对对象上总结-封装与隐藏、构造器、this、package、import(续)
面向对象的特征一:封装与隐藏 1.为什么要引入封装性? 我们程序设计追求“高内聚,低耦合”。 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。 2.问题引入: 当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范原创 2021-05-05 15:25:30 · 149 阅读 · 0 评论