- 博客(14)
- 收藏
- 关注
原创 Java 学习(十)
接口的灵活性就在于“规定一个类必须做什么,而不管你如何做”。我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调用哪个方法,这和上述的超类对象引用访问子类对象的机制相似。例上例中类B和类C是实现接口InterA的两个类,分别实现了接口的方法fun(),通过将类B和类C的实例赋给接口引用a,实现了方法在运行时的动态绑定,充分利用了“一个接口,多个方法”,展示了 Java 的动态多态性。
2023-05-14 21:59:04 55
原创 java学习(九)
使用 interface 义口。口定义与类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。a.修饰符:可选,用于指定接口的访问权限,可选值为 public。如果省略则使用默认的访问权限。b.接口名:必选参数,用于指定接口的名称,接口名必须是合法的 Java 标识符。一般情况下,要求首字母大写。c.extends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口。当使用 extends 关键字时,父接口名为必选参数。。方法:接口中的方法只有定义而没有实现。
2023-05-07 22:52:39 63
原创 java学习(八)
使用interface 来定义一个接口。接口的定义与类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。1.修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。2.接口名:必选参数,用于指定接口的名称,接口名必须是合法的 Java标识符。一般情况下,要求首字母大写。3.oextends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口。当使用extends关键字时,父接口名为必选参数。
2023-04-23 19:00:24 69
原创 java 学习(七)
其中,member 类法名称。这种形式多用于子类的成员名隐藏了父类中的同名成员的情况。案例Example6-1:在Animal类和Cm类中分别定义了public 类型的name 属性和 private 类mme,并且at类继承Animal类。上述代码演示了使用super实现子类调用父类中同名成员的情况。尽管Cat类中的属性 name 隐藏了 Animal 类中的 name 属性,但是super 允许访问父类中的 name 属性。另外, super 还可以用于调用被子类隐藏的方法。
2023-04-16 19:43:03 218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人