java基础知识
文章平均质量分 71
tfgirlsooo
每日一问:今天投稿子了吗
展开
-
JAVA中抽象类与接口的异同【超级全面】
抽象类与接口是学习java基础的一个难点,也是必须要掌握的一个重要知识点,本文就介绍了抽象类与接口的基础内容提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-12-02 10:57:07 · 1868 阅读 · 1 评论 -
JAVA中子类可以覆盖(重写)父类中static的方法吗?
静态方法不存在覆盖【学过多态理解的会更深】* 私有方法不能继承,所有不能覆盖。* 构造方法不能继承,所有不能覆盖。* 覆盖只针对方法,不谈属性。原创 2022-11-23 22:03:10 · 1831 阅读 · 1 评论 -
Java中向上转型与向下转型
在一个子类被创建的时候,内存中首先会加载父类,然后在父类对象外部放上子类特有的属性,两者构成一个子类对象,子类虽然可以继承父类中所有的属性和方法【!1、为什么使用向下转型:有了对象的多态性以后,内存中实际上是加载了子类特有的属性和方法的,但是由于声明变量为父类类型,导致编译时,只能调用父类中声明的属性和方法。但是继承最“重要”的作用是:有了继承才有了以后“方法的覆盖”和“多态机制”。说明:上面的传入的cust2就使用了多态的思想,传给形参的是Object的子类(Customer)类型的对象。原创 2022-11-21 17:06:41 · 469 阅读 · 1 评论 -
java可变形参总结大全
args1与args2个数不是确定的,系统不能判断什么时候是args1的参数,什么时候是args2的参数。3.1可变个数形参的格式:数据类型... 变量名 //注意那三个点就是省略号的意思。3.2当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个....3.4可变个数形参的方法与本类中方法名相同、形参类型也相同的数组之间不构成重载。我们在编写方法的过程中,经常会遇到一个方法不确定参数个数的情况。3.5可变个数形参在方法的形参中,必须声明在。确定形参的方法优先级要高于可变形参的方法。原创 2022-11-19 12:21:07 · 891 阅读 · 0 评论 -
Java重载与重写史上最全面总结【面试出过】
父类被重写的方法的返回值类型是X类型,则子类重写的方法的返回值类型可以是X类或者是X类的子类【即访问权限不能更低,可以更高】2、应用:重写以后,当创建子类对象之后,通过子类对象调用父类中的同名同参数的方法时,实际上执行的时子类重写父类的方法。>子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常【抛出异常不能更多,可以更少】>父类被重写的方法的返回值类型是void,则子类重写的方法的返回值类型只能是void。->子类重写的方法的方法名和形参列表与父类被重写的方法的方法名和形参列表相同。原创 2022-11-18 16:54:51 · 159 阅读 · 0 评论