![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
dldodo
这个作者很懒,什么都没留下…
展开
-
类的继承,抽象类,接口的简单通俗的理解
1.对于继承,子类可以对方法进行重写,当然也可以不重写。不重写的话,直接就按照父类中的方法执行。继承是单继承,只能有一个直接的父类。package day0611;//父类public class Pet { public void eat(){ }}package day0611;//子类Cat ,重写方法public class Cat extends Pet{public void eat(){System.out.println("小猫正在吃鱼");}...原创 2020-06-17 15:18:21 · 408 阅读 · 0 评论 -
多态常见应用场景举例
package day0611;public class Test { /**多态在实际开发中的使用,以下为主人喂养宠物的例子说明多态的作用 *1.主人喂养宠物这个场景需要进行类型的抽象: *---主人【类】 宠物【类】 *--主人可以喂养宠物 所以主人有喂养这个动作 *-- 宠物【类】 *--宠物可以吃东西,所以宠物有吃东西这个动作 * *--2.面向对象编程的核心:定义好类,将类实例化为对象,给一个环境驱使一下,让各个对...原创 2020-06-12 12:59:36 · 6422 阅读 · 0 评论 -
java匿名对象的应用
一、匿名对象 创建对象时,只有创建对象的语句,却没有把对象地址赋值给某个变量。 虽然是创建对象的简化写法,但是应用场景非常有限。虽然这样,也有其特定的用处,看到了不要慌。 匿名对象:没有变量名的对象。 语法格式: 1 new类名(参数列表); 二、应用场景1:当对象的方法只使用一次时,可以使用匿名对象来完成,这样写比较简化如果一个对象进行多个成员变量的调用,必须给这个起个名字。Demo: 1 n..原创 2020-06-05 15:41:21 · 168 阅读 · 0 评论 -
继承中代码的执行过程&父类与子类的执行顺序
偶然看到一个小练习,还可以,仅供自己查看,是参考别人的代码。package day0601demo;public class Demo { public static void main(String[] args) { A a = new A(); a.show(); B b = new B(); b.show(); // b.show2(); C c = new C(); ...原创 2020-06-05 15:21:59 · 348 阅读 · 0 评论 -
Java 多态的概述
面向对象有三大特点:封装,继承,多态。前两者比较简单,大家也没什么疑惑。现在就解释下多态。看了很多人写的关于多态的表述,感觉总是差那么一点,说的不痛快,我把自己对于多态的看法写出来。1.※什么是多态 多态是同一个行为具有多个不同表现形式或形态的能力。2.※多态的前提条件有哪些 要有继承/实现关系 要有方法重写 要有父类引用指向子类对象3.※ 多态的成员特点是什么Animal a=new Dog();//Dog类继承Animal,有方法的重写。当代码变成这个样子的时候,...原创 2020-06-01 16:11:44 · 274 阅读 · 0 评论