Lv.1
荞慧子
更多个人资料
53
成长值
0
关注
0
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
编程语言
个人勋章
TA还没获得勋章~
成长雷达
50
3
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
动态绑定机制以及多态参数
动态绑定机制(1)当调用对象方法的时候,该方法会和该对象的内存地址/运行类型绑定。(2)当调用对象属性的时候,没有动态绑定机制,在哪里声明就在哪使用。案例public class DynamicBinding { public static void main(String[] args) { //编译类型为X,运行类型为Y X x = new Y();//...
Java
数据结构
荞慧子
2022-12-31 23:52:08
1520
0
0
2022-12-31 23:52:08
999+
0
0
向上转型向下转型和instanceof比较操作符
注意事项和使用细节多态的前提是:两个对象(类)存在继承关系。向上转型(1)本质:父类的引用指向了子类的对象(2)语法:父类类型 引用名 = new 子类类型();(3)特点:1)编译类型看等号左边,运行类型看等号右边2)可以调用父类中的所有成员(需遵守访问权限)3)不能调用子类中的特有成员,因为在编译阶段,能调用哪些成员是由编译类型来决定的4)最终运行结果看子类的具体实现,即调用方法时,按照...
Java
面向对象编程
荞慧子
2022-12-31 23:49:02
3407
0
0
2022-12-31 23:49:02
999+
0
0
面向对象——多态
基本介绍 方法或者对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础上的。方法的多态public class PolymorphicMethod { public static void main(String[] args) { //方法重载体现多态 B b = new B(); //这里传入不同的参数,就会调...
Java
面向对象编程
荞慧子
2022-12-31 23:46:40
1578
0
0
2022-12-31 23:46:40
999+
0
0
方法覆盖(重写)
介绍 方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法。细节(1)子类的方法的参数,方法名称,要和父类方法的参数,方法名称完全一致。(2)子类方法的返回类型和父类方法的返回类型一样,或者是父类返回类型的子类。比如:父类方法的返回类型是Object,子类方法的返回类型是String。但如果父类方法的返回类型...
荞慧子
2022-12-31 23:44:10
1428
0
0
2022-12-31 23:44:10
999+
0
0
super关键字的细节
super关键字的细节(1)调用父类的构造器的好处(分工明确,父类属性由父类初始化,子类的属性由子类初始化)(2)当子类中有和父类中的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。如果没有重名, 则使用super、this、直接访问的效果是一样的。(3)super的访问不限于直接父类,如果父类的父类和本类中有同名的成员,也可以使用super其访问父类的父类中的成员;如果多...
Java
荞慧子
2022-12-31 23:41:24
1454
0
0
2022-12-31 23:41:24
999+
0
0
super关键字基础语法以及和this的区别
基本介绍 super代表父类的引用,用于访问父类的属性、方法、构造器。基本语法(1)访问父类的属性,但不能访问父类的private属性。 格式:super.属性名;创建A类,再创建B类继承A类public class A { //4个属性 public int n1 = 100; protected int n2 = 200; int n3 = 300;...
荞慧子
2022-12-31 23:38:43
3333
0
0
2022-12-31 23:38:43
999+
0
0
前缀、中缀、后缀表达式
前缀表达式规则: 从右至左扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们进行相应的计算(栈顶元素和次顶元素进行计算),并将结果入数栈;重复上述过程,直至表达式最左端,最后运算得出的值即为表达式的结果。例如:(3 + 4) * 5 - 6 对应的前缀表达式是 - * + 3 4 5 6针对前缀表达式求值步骤如下:(1)从右至左进行扫描,将...
Java
面向对象编程
荞慧子
2022-12-31 23:32:52
5383
0
0
2022-12-31 23:32:52
999+
0
0
面向对象——封装
一、访问修饰符(1)基本介绍 java提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围)。1)公开级别:用public修饰,对外公开。2)受保护级别:用protected修饰,对子类和同一个包中的类公开。3)默认级别:没有修饰符号,对同一个包中的类公开。4)私有级别:用private修饰,只有类本身可以访问,不对外公开。(2)四种访问修饰符的访问范围访...
Java
荞慧子
2022-12-31 23:31:27
5141
0
0
2022-12-31 23:31:27
999+
0
0
类加载
类加载介绍反射机制是java实现动态语言的关键,也就是通过反射实现类动态加载。(1)静态加载:编译时加载相关的类,如果没有则报错,依赖性太强。(2)动态加载:运行时加载需要的类,如果运行时不用该类,既是不存在该类,则不报错,降低了依赖性。类加载时机(1)当创建对象时 //静态加载(2)当子类被加载时,父类也加载 //静态加载(3)调用类中的静态成员时 //静态加载(4)通过反射 //动态加载...
Java
虚拟化
荞慧子
2022-12-31 19:56:13
5144
0
0
2022-12-31 19:56:13
999+
0
0
获取Class类对象
获取Class类对象(1)前提:已知一个类的全类名,且该类在类路径下,可通过Class类的静态方法forName()获取,可能抛出ClassNotFoundException。实例:Class cls1 = Class.forName("java.lang.Cat");应用场景:多用于配置文件,读取类全路径,加载类。(2)前提:若已知具体的类,通过类的class获取,该方式最为安全可靠,程序...
Java
数据结构
荞慧子
2022-12-31 19:55:39
5098
0
0
2022-12-31 19:55:39
999+
0
0
总条数:30
10
10
20
50
100
1
2
3
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注