![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
java基础
5+5=55
这个作者很懒,什么都没留下…
展开
-
抽象类与接口的区别
接口由interface修饰,抽象类由abstract修饰1.抽象类可以有构造方法,接口中不能有构造方法2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法(jdk8之前)4.抽象类中的抽象方法的访问类型可以是public,protected,但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型5.抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变.原创 2021-08-16 21:22:22 · 136 阅读 · 0 评论 -
单例模式
单例模式:java中的设计模式之一。保证一个类仅有一个实例,并提供一个访问它的全局访问点1.在本类内以私有的静态成员属性实例化自身2.私有化本类的构造器,拒绝外界通过实例化生成当前类的对象3.对外界只提供一个可以访问的公开的静态方法,用来获取当前类的对象代码说明:private static Single single=new Single();private Single(){}public static Single getInstance(){ retur...原创 2021-08-16 21:04:08 · 42 阅读 · 0 评论 -
abstract类和abstract方法
abstract类:用关键字abstract修饰的类称为abstract类(抽象类)当一个类被声明为abstract时,这个类被称为抽象类。所谓的抽象类就是没有实力对象的类1.抽象类中可以有抽象方法,也可以有非抽象方法2.抽象类不能直接创建对象,它只能通过继承,由子类实例化生成对象3.抽象类的子类必须重写抽象类中的抽象方法,给出方法体注:意味着abstract不能和final一起使用,同时修饰一个类或方法理解:1.抽象类可以抽象抽象出重要的行为标准,该行为标准用抽象方法来表示,即原创 2021-08-13 21:28:33 · 340 阅读 · 0 评论 -
方法重载与方法重写
方法重载:java中方法同名不同参的形式称为方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数1.方法名必须相同2.参数列表必须不同:参数个数或类型不同3.与修饰符和返回值类型无关方法重写:java中子类继承父类,可以重写父类的方法是指两个方法的返回值、方法名、参数的类型和个数相同(子类重写父类的方法)1.方法名,返回值类型和参数列表必须相同2.子类中的权限大于或等于父类的权限(修饰符高低:private < 默认修饰符<原创 2021-08-13 20:56:29 · 63 阅读 · 0 评论