- 博客(3)
- 收藏
- 关注
原创 Java多态性,什么是Java的多态性
了解Java多态性什么是Java的多态性(向上转型)多态性的前提为什么使用多态性?多态性的使用向下转型instanceof运算符什么是Java的多态性(向上转型)Java的多态性是事物的多种形态,是运行时行为(向上转型,子类可以赋值给父类),父亲的行为像儿子。多态性的前提继承性(必须有父类和子类,才会有把子类赋值给父类的情况)子类重写了父类的方法(如果子类不重写父类的方法,调用的就还是父类的方法)为什么使用多态性?多态性可以减少重载函数的使用,可以调用子类重写后的方法多态性的使用当调用
2021-02-20 01:34:24
3918
1
原创 Java封装性详解
Java封装性特征详解什么是封装性?为什么要封装this关键字什么是封装性?为什么要封装为什么要封装?通过封装,可以实现对属性的数据访问限制。封装性的体现:四大权限修饰符其中四大权限修饰符为:priavte(在类内能访问),缺省(在同一个包下能访问),protected(不同包的子类能访问,这里有继承性的概念),public(在同一个工程(project)内能访问)。是单例模式的基础。高内聚低耦合的概念高内聚:内部数据操作细节自己完成,不允许外部干涉低耦合:对外暴露少量的方法用于
2021-02-19 17:04:29
872
1
原创 什么是递归?用Java写一个简单的递归程序
什么是递归?用Java写一个简单的递归程序递归的定义递归(recursion):以此类推是递归的基本思想,将规模大的问题转化为规模小的问题来解决。递归的要素自定义递归函数,并确定函数的基本功能例如Java从键盘输入一个数,求输入这个数的阶乘。这个时候把输入的数字作为形参int diGuiTest(int n ){}找到递归函数循环结束条件在求阶乘的时候,我们不妨做出如下思考,例如输入的n是5,那么5!是5 * 4 3 * 2 * 1,那是不是可以写成n f(n-1)?,程序运行
2021-02-17 16:06:15
4459
22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人