- 博客(8)
- 收藏
- 关注
原创 2021-05-07
java 内部类 内部类可以获得外部类的私有属性(private) public class out { public class in{ public void inway(){ system.out.println(“123”); } } } public class outmain{ public static void main(args[]){ out o=new o();//out类的对象o out.in i =o.new in();//out类中in类的对象i } } ...
2021-05-07 16:07:47
63
原创 2021-05-07
java 接口interface 接口是用来规范的 “如果你是…,就必须能…” 接口中的方法定义都是public abstract ,属性都是常量 接口需要有实现类 一个类可以实现多个接口 public interface A{ void add(String name);//方法 } public class implement A {//class类实现接口A @override public void add(String name ){ } } ...
2021-05-07 15:35:38
41
原创 2021-05-07
java abstract 可以用来修饰类,也可以用来修饰方法 抽象类的方法不能new出来,只能靠子类去实现 抽象类里面可以有普通方法和抽象方法 抽象方法必须写在抽象类里面 public abstract class A { public abstract void something (); //抽象方法,只有方法名字,没有方法的实现 } public class B extends A { @override //抽象类的所有方法必须由子类实现 public void something (
2021-05-07 15:08:36
51
原创 2021-05-07
java static 静态方法,静态变量 静态方法和类一起加载 非静态方法可以调用静态方法 静态方法可以调用静态方法,不能调用非静态方法 静态代码块,类加载时执行,永久执行一次 static{ //代码 } ...
2021-05-07 14:43:49
46
原创 2021-05-07
多态 用于继承关系中 建立了三个类 public class Main{ public static void main(String args[]){ Person p=new student();//父类的引用指向子类 p.go();//调用Person的方法 p.run();//可以调用,因为重写了 } } public class Person{//父类 Public void go(){} } public class Student extends Person{//子类 Public vo
2021-05-07 00:47:49
55
原创 2021-05-06
**重写override 需要用继承关系 子类重写父类的方法 重写不用于静态和private 方法名相同(子类和父类) 参数列表相同(子类和父类) 抛出的异常只能缩小不能扩大 修饰符范围可以扩大不能缩小 父类的功能不满足 ** ...
2021-05-06 23:46:46
50
原创 2021-05-06
java 的this this.当前类的的变量名=要使用的参数 public class Person(){ String name; public Person(String name){ this.name = name; // ↑ ↑ //这个类的 传递进来的参数 } } ...
2021-05-06 21:59:32
61
原创 2021-05-06
java构造器 使用new时,必须写构造器。执行new语句时,会自动执行构造器的内容。 构造器的名字和类相同 没有返回类型 不写void List item alt+insert生成构造器 一个类可以存在 有参和无参构造器,会根据new中参数去调用。 public class Person(){ public Person(){ } } ...
2021-05-06 21:29:31
68
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人