- 博客(4)
- 收藏
- 关注
原创 抽象类与接口的异同点
一、Java抽象类 概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。
2022-01-04 21:23:43 189
原创 关于Java多态的学习
一、多态是什么 多态是继封装、继承之后,面向对象的第三大特性。多态是同一个行为具有多个不同表现形式或形态的能力。 多态其实就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现。 就比如说,一名学生,他在学校里作为学生学习,但如果他在校外做收银员的兼职,那他既是一名学生,也是一位收银员,这就是这个人的两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。就如Student类继承了Person类,一个Student的对象便既是Student,又
2022-01-04 20:43:17 174
原创 正则表达式
正则表达式(regular expression)描述了一种字符串的匹配模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式可以用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。 正则表达式是由普通字符以及特殊字符组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模...
2021-11-03 19:54:03 134
原创 Java环境配置,Eclipse安装并与GitHub连接,再将“HelloWorld”的程序上传至GitHub
一、首先,我们在官网上下载eclipse并安装。 二、在eclipse里安装egit插件。 Name中输入EGit,Location中填入EGit Update Site - Use this URL in Eclipse to install EGit and JGit 5.13.0.202109080827-r ...
2021-10-07 20:21:35 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人