面向对象
文章平均质量分 54
别挡
这个作者很懒,什么都没留下…
展开
-
day18 内部类、包、垃圾回收机制
/ System.out.println("动物在吃饭");原创 2023-08-14 22:02:16 · 237 阅读 · 0 评论 -
day17 enum abstract interface 枚举 抽象 接口
1. 因为final 和private修饰的方法不可以重写,但是抽象方法必须被重写,所以不可以用final和private修饰。1. 必须重写抽象类中的抽象方法-------------------变不完整为完整。注意写了抽象方法,类也变成了抽象类,否则报错和人的脚一样,脚残疾了,人也必须是残疾的。1. 封装了子类共有的属性和方法 -------------提高代码的复用性。5. 抽象方法可以被重载(既可以被抽象方法重载,也可以被非抽象方法重载)System.out.println("录入文字");原创 2023-08-11 20:11:44 · 195 阅读 · 0 评论 -
day16:static、final、常量(static final)、
静态变量属于类,是共享的资源,不认为是被继承的 静态方法也是通过类名来访问,也可以通过对象来访问,但是不推荐。在实际过程中都是通过类名来调用的。如:Arrays.sort(arr);静态代码块是岁了类的加载而加载到方法区中,在类创建对象的时候或者类调用静态方法的时候执行一次,终其一生只执行一次。二、finalfinal 可以修饰哪些? 也就是 static final原创 2023-08-10 21:57:04 · 126 阅读 · 0 评论 -
day15 多态练习
现有一台自动贩卖机,贩卖机中有如下商品,所有商品都有商品名称,价格,自动贩卖机有出售商品的方法,用户可以输入想要购买的商品的编号,根据商品编号售卖不同的商品。定时器定时输出Pet的子类对象。原创 2023-08-09 21:38:45 · 74 阅读 · 0 评论 -
day14 引用数组类型
图中 pet.eat()为父类构造方法 、 pet.catchMouse()为子类方法。Cat cat1 = (Cat)new Pet 这种形式错误,不应出现。出现方法重写会调用子类方法。原创 2023-08-08 22:52:00 · 157 阅读 · 0 评论 -
day11 创建类 和 对象
类是一种数据类型,用这个类型创建的变量也叫对象。类是一种数据 类型,是引用数据类型,引用数据类型声明变量需要使用new关键字计算机中先有类,后有对象。原创 2023-08-03 21:29:01 · 30 阅读 · 0 评论 -
day12 构造方法重载 对属性封装 this关键字
当没有设置构造函数 有一个默认的构造函数public Driver(){}在构造函数中调用构造函数,但是只可以调用一次,并且构造函数的调用必须排。设置构造函数后,默认函数取消,需要重新设置。在第一位,否则将会出现编译时错误。使用new 关键字构造对象。在所有重载构造方法中生效。原创 2023-08-06 23:05:05 · 39 阅读 · 0 评论 -
day13 继承 方法重写 访问修饰符 super关键字
Java中子类继承了父类的私有属性及方法吗?_子类能继承父类的私有属性吗_shadow_zed的博客-CSDN博客子类可以继承父类的所有非静态(unstatic)属性和非静态方法,包括所有私有和公用的java官方文档表示子类不能继承父类私有的属性和方法 子类对象可以通过get和set间接访问父类私有属性。 1.访问权限范围: public> protected > default > private 2.同包子类权限等同于同包类3.protected 修饰的方法是指子类对象 可以访问 父类的 成员属性原创 2023-08-07 19:52:23 · 58 阅读 · 0 评论