Java
Lawlietttt
这个作者很懒,什么都没留下…
展开
-
Java中的Instanceof 和 类型转换
instanceof:System.out.println(X instanceof Y);能不能编译通过,取决于XY有没有父子关系父类:public class Person { }子类1:public class Student extends Person{ }子类2:public class Teacher extends Person{ }主函数: public static void main(String[] args) {原创 2021-03-05 17:06:51 · 143 阅读 · 1 评论 -
Java中的接口
接口关键字:interface接口都需要有实现类//interface定义关键字 接口都需要有实现类public interface UserService { //接口中的所有定义都是抽象的 //默认 public abstract void add(int a); void delete(int a); void update(int a); void query(int a);}接口中的方法默认静态抽象,即 public abstra原创 2021-03-05 23:09:48 · 44 阅读 · 0 评论 -
Java中的抽象类
关键词:abstract抽象类中只有方法名字,没有方法体,需要使用extends继承,并在子类中对方法进行实现,只能单继承(接口可以实现多继承)即自己定个小目标,考清华,靠儿子来实现抽象类:public abstract class Action { //约束、抽象方法,需要其他人实现 //只有方法名字没有方法体 public abstract void doSomething();}继承抽象类的子类:继承抽象类的子类,必须实现它的全部抽象方法//抽象类的所有方法,继原创 2021-03-05 23:05:09 · 54 阅读 · 0 评论 -
Java中的static
静态变量使用类名可以直接调用public class Student { private static int age; //静态变量 一般用于多线程 private double score; //非静态变量 public static void main(String[] args) { Student s1 = new Student(); System.out.println(Student.age); //Sy.原创 2021-03-05 17:44:14 · 64 阅读 · 0 评论 -
Java中的多态
父类:public class Person { public void run(){ System.out.println("run"); }}子类:public class Student extends Person{ @Override public void run() { System.out.println("son"); } public void eat(){ System.out.原创 2021-03-03 22:41:36 · 80 阅读 · 1 评论 -
Java类与对象简单小结
类与对象类是一个模板,是抽象的;对象是类的一个具体实例。方法定义,调用!对应的引用引用类型: 基本类型(8个)对象是通过引用来操作的:栈—>堆属性:字段Field 成员变量默认初始化,包括:数字: 0 0.0char: u0000boolean: false引用: null修饰符 属性类型 属性名 = 属性值!对象的创建和使用必须使用new关键字创造对象,构造器Person lawliet = new Person();对象的属性lawliet.n原创 2021-02-27 21:14:16 · 59 阅读 · 0 评论