摘要:
在一个类的内部再定义一个类 内部类可以操作外部类的私有属性,私有方法 一个java类中可以有多个class类,但是只能有一个public class 阅读全文
posted @ 2022-05-22 12:20
liulangde
阅读(22)
评论(0)
推荐(0)
摘要:
接口只有抽象方法 默认带public abstract,可以不显式写 接口都需要有实现类implements 接口定义的属性都是常量public static final 1.约束 2.定义一些方法,让不同的人实现 3.接口不能被实例化,因为没有构造方法 4.implements可以实现多个接口 5 阅读全文
posted @ 2022-05-22 11:57
liulangde
阅读(25)
评论(0)
推荐(0)
摘要:
抽象 public abstract void test(); 抽象方法只有方法名,没有方法实现 继承抽象类,必须实现所有的抽象方法,除非也是抽象类 特点 1.抽象类不能new,只能靠子类实现 2.抽象类中可以写普通方法,但是抽象方法必须在抽象类中 抽象类存在构造器吗 抽象类存在的意义是什么 阅读全文
posted @ 2022-05-22 11:52
liulangde
阅读(247)
评论(0)
推荐(0)
摘要:
静态导入包 import static java.lang.Math.random; 静态的属性和方法可以用类名点 先加载静态代码块,创建对象时加载匿名代码块再调用构造器 阅读全文
posted @ 2022-05-22 11:25
liulangde
阅读(27)
评论(0)
推荐(0)
摘要:
把子类转换为父类,向上转型,可直接 把父类转换为子类,向下转型,强转 a instanceof b a和b是否父子关系 阅读全文
posted @ 2022-05-22 11:11
liulangde
阅读(59)
评论(0)
推荐(0)
摘要:
父类Person 子类Student Student s1 = new Student(); Person s2 = new Studentt(); 子类能调用的方法都是自己的或者继承父类的方法 父类能调用的方法是自己的或者子类重写的 多态: 1.多态是方法的多态,属性没有多态 2.父类和子类,Cl 阅读全文
posted @ 2022-05-22 10:56
liulangde
阅读(14)
评论(0)
推荐(0)
摘要:
静态方法和非静态方法区别很大 静态方法方法的调用只和左边定义的数据类型有关 重写需要有继承关系,子类重写父类的方法 1.方法名必须相同 2.参数列表必须相同 3.修饰符,范围可以扩大但不能缩小,public>protected>default>private 4.抛出的异常范围可以被缩小,但不能扩大 阅读全文
posted @ 2022-05-22 10:36
liulangde
阅读(30)
评论(0)
推荐(0)
摘要:
super 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须只能出现在子类的方法或者构造方法中 3.super和this不能同时调用其构造方法 this this代表本身调用者这个对象,super代表父类对象的引用 this没有继承也能使用,super只能在继承前提下使用 阅读全文
posted @ 2022-05-22 09:55
liulangde
阅读(35)
评论(0)
推荐(0)
摘要:
构造器默认第一行调用父类的无参构造器 如果父类只有有参构造器,子类必须显示调用父类的有参构造器 阅读全文
posted @ 2022-05-22 09:51
liulangde
阅读(41)
评论(0)
推荐(0)
浙公网安备 33010602011771号