java 里的接口类和抽象类

1interface Child3{ 2 //private String uString; //不能出现变量 3 //private void f(); //不能出现私有成员方法 4// String string; 5// private String string2; 6// private transient String string3; 7// private strictfp String string21; 8// public String string4; 9 abstract void f(); 10 void f1(); 11 //protected void f2(); //不能出现保护成员方法 12 public void f3(); 13} 14 15class Child31 implements Child3{ 16 17 public void f() { // 实现接口,不论接口里的是默认权限方法还是public方法, 18 //都要写成public权限 19 // TODO Auto-generated method stub 20 21 } 22 23 public void f1() { 24 // TODO Auto-generated method stub 25 26 } 27 28 public void f3() { 29 // TODO Auto-generated method stub 30 31 } 32 33} 34 35abstract class Child4{ 36 String string; 37 private String string2; //在抽象类里存在私有变量和私有方法的意思是什么? 38 private transient String string3; 39// private strictfp String string21; //不能有strictfp修饰的成员变量 40 public String string4; 41 public static String string5; 42// public final String string6; //不能有final修饰的成员变量 43 44 abstract void f2(); 45 void f3(){} 46 private void f4() {} 47 protected void f5(){} 48 public void f6(){} 49 50} 51class Child41 extends Child4{ 52 53 @Override 54 void f2() { //必须要实现的 抽象类里的抽象方法 55 // TODO Auto-generated method stub 56 } 57 void f3(){} //覆盖 除去不能覆盖抽象类的私有方法,其他权限都可以进行覆盖 58 // 且权限向下开放 59 protected void f5(){} //如:f5 可以保留protected权限,也可以public 但是不能是默认权限 60 public void f6(){} //如:f6 就只能最开放的public权限 61 62 public static void main(String[] args) { 63 Child41 child41 = new Child41(); 64 child41.f2(); 65 child41.f3(); 66 child41.f5(); 67 child41.f6(); 68 child41.f3(); 69 70 System.out.println(child41.string+child41.string4); 71 } 72 73}
点赞
收藏

评论区

加载中...

相关推荐

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Java日期时间API系列31

  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前

java 07 接口

1.interface    接口2.接口中的成员修饰符固定  publicstaticfianl  //成员变量  只通过类访问   publicabstract    //成员函数   3.接口里所有的方法都是抽象的,抽象类中,可以没有抽象方法。  类与类继承,类与接口是实现的关系。降低耦合(高

java类与对象

java类的定义:classPerson{//成员变量的定义privateintid;privateintage;//方法定义publicintgetAge(){returnage;}publicvoidsetAge(inti){age1}}1、类的定义主要有两方面组成:一是成员变量二是方法

java常用的关键字

1、final关键字final关键字可用于修饰类、方法以及变量。修饰类:该类不能被继承,该类的所有方法和成员都被隐式地指定为final。修饰方法:锁定方法,任何继承类都不能修改他,所有的private方法都被隐式地指定为final方法。修饰变量:若修饰的变量为基本数据类型,该变量值被赋值后不可改变;若修饰的变量为引用类型的变量,该变量