![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 51
遇安♧
不积跬步,无以至千里,不积小流,无已成江海。
展开
-
Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run (default-cli) on project
Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run (default-cli) on project原创 2023-08-14 11:14:12 · 50 阅读 · 0 评论 -
内部类分类
适合那种只需要使用一次的类。比如:键盘监听操作等等。在安卓开发、awt、swing开发中常见。非静态内部类可以直接访问外部类的成员,但是外部类不能直接访问非静态内部类成员。匿名内部类没有构造方法。定义在方法内部的,作用域只限于本方法,称为局部内部类。非静态内部类不能有静态方法、静态属性和静态初始化块。\1. 外部类中定义内部类:new Inner()。外部类属性:外部类名.this.变量名。局部内部类在实际开发中应用很少。内部类属性:this.变量名。匿名内部类没有访问修饰符。原创 2023-03-29 12:21:48 · 43 阅读 · 0 评论 -
supper关键字
若是构造方法的第一行没有调用super(...)或者this(...);那么Java默认都会调用super(),含义是调用父类的无参数构造方法。先向上追溯到Object,然后再依次向下执行类的初始化块和构造方法,直到当前子类为止。使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。依次上溯每个父类,查看每个父类中是否有h,直到Object。静态初始化块调用顺序,与构造方法调用顺序一样,不再重复。上面步骤,只要找到h变量,则这个过程终止。属性/方法查找顺序:(比如:查找变量h)原创 2023-03-26 12:47:23 · 61 阅读 · 0 评论 -
继承和组合
比如:Student is a Person这个逻辑没问题,但是:Student has a Person就有问题了。这时候,显然继承关系比较合适。再比如:笔记本和芯片的关系显然是has-a关系,使用组合更好。is -a关系建议使用继承,has-a关系建议使用组合。继承只能有一个父类,但是组合可以有多个属性。原创 2023-03-25 15:21:26 · 37 阅读 · 0 评论 -
Java虚拟机内存模型初识
Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area。原创 2023-03-23 20:19:06 · 81 阅读 · 0 评论 -
Java—面向对象理解继承、多态、抽象类、接口
Java—面向对象理解继承、多态、抽象类、接口原创 2022-11-01 22:21:28 · 206 阅读 · 0 评论 -
Java—修饰符
Java—修饰符原创 2022-10-30 23:25:10 · 100 阅读 · 0 评论