![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习
JAVA小白的学习经历
水墨_青花
这个作者很懒,什么都没留下…
展开
-
JAVA(1.28)多态、抽象类、接口
多态的内存分析: 栈(自动分配连续的空间,后进先出)放置:局部变量 堆(不连续)堆:放置new出的对象 方法区(也是堆)存放:类的代码信息、static变量、常量池 HttpServlet对象: service(this, super) doGet(this, super) MyServlet对象: doGet(this, super)(里边的this指的是整个对象) 抽象类:包含了抽象方法的类...原创 2020-01-29 14:57:38 · 65 阅读 · 0 评论 -
1.16
对象的转型: Animal d = new Dog(); //自动向上转型 Dog d2 = (Dog)d; //强制向下转型 final关键字: 1.修饰变量:被它修饰的变量不可改变。一旦赋了初值,就不能被重新赋值 2.修饰方法:该方法不可被子类重写,但是可以被重载 3.修饰类:修饰的类不能被继承。比如:Math、String等。 数组: 数组变量属引用类型,数组也可以看成...原创 2020-01-17 11:44:45 · 63 阅读 · 0 评论 -
1.15
import关键字: 1.Java会默认导入java.lang包下所有的类,因此这些类我们可以直接使用 2.如果导入两个同名的类,只能使用包名+类名来显式调用相关类 import static java.lang.Math.*; 导入Math类的所有静态属性 继承: 1.父类也成为超类、基类、派生类。 2.Java中只有单继承 3.Java中类没有多继承,接口有多继承 4.子类继承父类,可以...原创 2020-01-17 11:47:59 · 66 阅读 · 0 评论 -
1.14
UML图: 1.类名 2.静态属性 3.动态方法 面向对象的方法分析(栈、堆、方法区)下图: public class SxtStu{ //属性fields int id; String sname; int age; Computer comp; //方法 void study(){ System.out.pr...原创 2020-01-17 11:48:18 · 157 阅读 · 0 评论