摘要: 接口的定义和使用 接口用关键字interface来定义 public interface 接口名{} 接口不能实例化 接口和类之间是实现关系,通过implement关键字表现 public class 类名 implements 接口名 {} eg。 接口里面所有方法都是抽象方法 接口中成员的特点 阅读全文
posted @ 2026-03-04 15:30 junewang35 阅读(3) 评论(0) 推荐(0)
摘要: 抽象方法:子类必须重写,不重写就报错 public abstract void work(); 抽象方法:将共性的行为(方法)抽取到父类之后,由于每一个子类执行的内容是不一样的,所以在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。 抽象类:如果一个类中存在抽象方法,那么该类必须申明为抽象类 阅读全文
posted @ 2026-03-04 13:22 junewang35 阅读(2) 评论(0) 推荐(0)
摘要: 权限修饰符:用来控制一个成员能够被访问的范围 可以修饰成员变量、方法、构造方法、内部类 https://img2024.cnblogs.com/blog/3659684/202603/3659684-20260303115707564-703026282.png 权限修饰符使用规则: 实际开发中,一 阅读全文
posted @ 2026-03-03 13:00 junewang35 阅读(5) 评论(0) 推荐(0)
摘要: 包 包就是文件夹。用来管理不同功能的java类,方便后期代码维护。 包名的规则:公司域名反写+包的作用,需要全部英文小写 全类名:包名+类名 使用其他类的规则: 1.使用同一个包中的类时,不需要导包 2.使用java.lang包中的类时,不需要导包 eg.String 3.其他情况都需要导包 4.如 阅读全文
posted @ 2026-03-03 11:54 junewang35 阅读(3) 评论(0) 推荐(0)
摘要: 多态:同类型对象,表现出的不同形态 多态的表现形式: 父类类型 对象名称 = 子类对象 Fu f = new Zi() 多台的前提: 1.有继承/实现 2.有父类引用指向子类对象 3.有方法的重写 多台的好处: 使用父类类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利 eg. https: 阅读全文
posted @ 2026-02-20 16:53 junewang35 阅读(3) 评论(0) 推荐(0)
摘要: Lecture 2 Introduction to Java Machine language -->Assembly language --> High-level language A computer can execute the code in machine language. A pr 阅读全文
posted @ 2026-02-05 07:14 junewang35 阅读(3) 评论(0) 推荐(0)
摘要: 面向对象三大特征:封装 继承 多态 封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为 继承:java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系 public class Student extends Person{} Student子类 Pe 阅读全文
posted @ 2026-01-13 18:04 junewang35 阅读(4) 评论(0) 推荐(0)
摘要: command+空格 输入terminal 截图:shift+comand+4 vscode 中: command+s : save javac Lec4.java java Lec4 command + : 放大字体 阅读全文
posted @ 2026-01-09 16:36 junewang35 阅读(5) 评论(0) 推荐(0)
摘要: https://img2024.cnblogs.com/blog/3659684/202601/3659684-20260106141139717-211287656.jpg 阅读全文
posted @ 2026-01-06 14:11 junewang35 阅读(3) 评论(0) 推荐(0)
摘要: 总结: 静态方法中,只能访问静态 非静态方法可以访问所有 静态方法中没有this关键字 从内存图角度为什么静态方法不能访问非静态,因为当调用Student.method()的时候,就会去堆内存里的静态区里找name和teacherName,但没有name,因为他是成员属性 https://img20 阅读全文
posted @ 2026-01-06 10:35 junewang35 阅读(1) 评论(0) 推荐(0)