![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
传奇后
这个作者很懒,什么都没留下…
展开
-
java中方法重载和方法重写的区别
java中方法重载和方法重写的区别原创 2023-02-21 21:23:28 · 77 阅读 · 0 评论 -
Java中方法重载(Overload)
在开发中,有时会出现在同一个类中的多个方法功能相同或类似,只是参数列表不同,开发者在调用该方法实现相关功能时需要时时记住功能相同方法名不同的方法名,对开发者来说,非常麻烦,懒得记忆。当子类中某个方法的方法名跟父类某个方法名相同,且参数列表不同(参数类型不同、参数个数不同),即子类继承父类的这个方法跟子类本身具有的这个方法性成方法重载。由此可以在同一个类中定义多个相同名字的方法但是方法参数列表不同,当开发者调用该方法时通过传不同的参数列表从而调用相应的方法。减轻了开发者的记忆难度。原创 2023-02-21 21:23:35 · 202 阅读 · 0 评论 -
Java中方法重写(覆盖)Override
(Override):子类完全将父类的方法进行复制,书写新的逻辑,从而覆盖掉父类的方法,称之为方法重写。父类方法无法满足子类方法需求时,子类对父类方法具体实现根据子类需求进行更改。具体是调用父类的属性值还是子类覆盖父类后的属性值看创建对象后接收的具体类型(接收的哪个类型就调用哪个类型的属性值)------看类型,即静态绑定。具体是调用父类方法还是子类重写的方法看具体创建的是父类还是子类对象(创建的哪个对象就调用哪个对象的方法)------看对象,即动态绑定。且异常类型必须是父类抛出的异常类型或其异常子类。原创 2023-02-21 21:21:37 · 352 阅读 · 0 评论 -
java中final关键字
final修饰的引用变量不可改变是指该引用类型的内存地址不能改变,其属性和方法等资源改变不影响。如果final修饰的数据作为参数传递到方法里面的话,记住传递的只有值,跟修饰词无关。final修饰的变量叫做常量,一旦赋值不可改变。final修饰的方法不能被重写。final修饰的类不能被继承。原创 2023-02-21 21:21:06 · 41 阅读 · 0 评论 -
Java中super关键字
子类构造方法中默认情况下会调用父类的无参构造方法即 super(),隐藏在构造方法的第一行,若父类中没有无参构造方法就会编译错误,当然 如果父类中有手动编写的有参构造方法,只要在子类中手动写上就行 即 super(参数1,参数2···),默认隐藏的super()失效-------this.属性/方法.. 先从本类中查找,本类中没有就会到父类中查找,若父类也没有,则编译报错。当子类跟父类中的资源(属性名、方法名等)重名时需要调用父类相关资源,使用。等直接调用------原创 2023-02-21 21:21:45 · 66 阅读 · 0 评论 -
Java中static关键字
static 修饰的方法只能调用static资源(原因是static修饰的方法在对象创建之前加载),非 static 方法都可以调用。加载时间在创建对象之前,static方法只能调用static资源,而非static方法都能调用。static资源有且加载一次,跟创建对象的个数无关,static资源只有一份,并且共享。static 可以修饰成员变量(全局变量)、方法、类、代码块。有顺序,static修饰的成员变量(全局变量)按顺序依次加载。static 修饰的方法是类方法,可以直接使用。原创 2023-02-21 21:21:14 · 36 阅读 · 0 评论 -
java中this关键字
this可以在构造方法中调用构造方法,具体调用哪个方法根据构造方法的参数类型和个数决定。this关键字在方法重载时可以调用相同业务逻辑代码,避免代码臃肿和冗余。this在构造方法调用其他构造方法时必须出现在构造方法的第一行。this在成员方法中,谁调用该方法,this就指向谁。主要指向相关对象,使用场合(场景)不同,其指向不同。this在构造方法中,指向该类实例化时的对象。this代表对象,可以使用对象中的资源。this不能出现在statci方法中。this可以调用对象属性。this可以调用对象方法。原创 2023-02-21 21:20:38 · 44 阅读 · 0 评论 -
java Bean(实体类规范)
实现序列化(Serializable接口)提供set/get方法。原创 2023-02-21 21:20:00 · 132 阅读 · 0 评论