- 博客(5)
- 收藏
- 关注
原创 Java抽象类与接口
接口是一种抽象的类型,与抽象类类似,但是接口中只能包含抽象方法和常量。如果一个类要实现某个接口,那么它必须实现接口中的所有抽象方法。抽象类中可以包含抽象方法和非抽象方法,抽象方法是没有实现的方法,需要子类去实现。抽象类中的抽象方法可以有 public 、protected 和 default 修饰符,但是接口中的抽象方法必须是 public 修饰符。接口中的方法默认是 public 和 abstract 的,而抽象类中的方法可以有多种修饰符。抽象类可以包含非抽象方法,但是接口中只能包含抽象方法和常量。
2023-05-04 15:19:34
62
原创 Java学习之多态
多态意味着父类型的变量可以引用子类型的对象。子类是它的父类的特殊每个子类的实例都是其父类的实例,但是反过来不成立。多态体现为父类引用变量可以指向子类对象:定义了一个父类类型的引用,指向新建的子类类型的对象,由于子类是继承他的父类的,所以父类类型的引用是可以指向子类类型的对象的。(3) 基类引用指向派生类对象,即父类引用指向子类对象,父类类型:指子类对象继承的父类类型,或实现的父接口类型。(2) 方法的重写:子类对父类中的某些方法进行重新定义(重写,使用@Override注解进行重写)
2023-04-20 15:24:25
57
1
原创 Java正则表达式
/代表将字符串str以模式串为分隔符进行分割,limit确定匹配分割符的次数(分割的次数),默认贪心匹配,匹配尽量多的分隔符,如果limit>1,代表最多匹配limit-1次。样例中的“java.*”是一个正则表达式,他描述了一个字符串模式:以java为前缀,后面跟着若干个字符串(可能是0个),“.*”代表匹配0或任意多个字符。所有的量词符匹配时都是贪心的,他们会尽可能多匹配,但是我们可以在其后面添加问号来使得量词符变得懒惰,也就意味着只要第一次匹配成功就退出匹配。{n}:代表前面的模式串只能出现n次。
2023-03-25 16:30:10
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人