摘要:
1内部类享有外部类的元素的访问权,就像外部类的方法一样,可以访问。 2 DotThis.this内部类中外部类的引用 3 创建内部类:DotNew dn=new DotNew();DotNew.Inner in=dn.new Inner(); 4 内部类实现某个接口时,内部类 extends imp 阅读全文
posted @ 2018-08-19 16:24
森海大鲸鱼
阅读(91)
评论(0)
推荐(0)
摘要:
抽象类:至少含有一个抽象方法的类。 abstract class Apple{} 接口:默认属性是public的,要被实现。implement 可以实现多个接口,接口中的域都是final 和 static 的。 interface Apple{} 接口是完全抽象的,这样我们可以接耦合,更具有扩展性 阅读全文
posted @ 2018-08-19 15:51
森海大鲸鱼
阅读(96)
评论(0)
推荐(0)
摘要:
多态的条件:继承(向上转型),方法的重写,导出类指向基类 Shape s = new Circle(); 由于后期绑定(多态)当我们调用s.say();的方法是调用的Circle类的对Shape继承或者实现的say方法。 优点:可扩展性 输出 Grain Wheat 协变返回值 阅读全文
posted @ 2018-08-19 15:43
森海大鲸鱼
阅读(118)
评论(0)
推荐(0)
摘要:
继承 class Tiger extends Animal{ } 继承会继承基类的所有public方法或者属性,如果在同一个包下还会继承包属性和方法,不同包的protected也可以像public一样被继承 输出:0 i'm the animal 导出类的初始化:Java会在导出类中super,默认 阅读全文
posted @ 2018-08-19 11:00
森海大鲸鱼
阅读(144)
评论(0)
推荐(0)
摘要:
包:库单元:通过包来编写的类库和使用它 package import 当两个类库中有相同的类名时,则我们使用全打包路径名使用它们。 public 哪里都可以访问(import就行) default(friendly)同包可以访问 protected 同包内的类可以访问(包权限)和子类可以继承(超越包 阅读全文
posted @ 2018-08-19 10:15
森海大鲸鱼
阅读(76)
评论(0)
推荐(0)
摘要:
忘记初始化:变量使用时出问题 清理:内存被耗尽 构造器:创建对象时传入参数,为类中的数据初始化变量。(无返回值和返回值类型,与类名相同),创建了某种构造器,那么只能创建以那些构造器方式创建对象。 输出:3 0 我们并没有初始化b,也设置了无参构造器,那么b是如何被初始化的呢? 我们猜测:先执行可以通 阅读全文
posted @ 2018-08-19 09:33
森海大鲸鱼
阅读(70)
评论(0)
推荐(0)
摘要:
条件 if(){}else{} if(){}else if(){}else{} 循环(迭代) while(){} do{}while(); for(int i=0;i<100;i++){} for(String s:str){} swith(){ case 0: ;break; } return 1 阅读全文
posted @ 2018-08-19 00:12
森海大鲸鱼
阅读(77)
评论(0)
推荐(0)
摘要:
优先级:() 算术操作符+-*/% 赋值= String类的链接符 + += 区分引用类型的t1=t2 t1.level=t2.level是不同的。 ++ -- 自增自减 a++ ++a区别 关系操作符 > < >= <= == != (比较东西) 逻辑操作符 || && ! 这个是短路或短路与 | 阅读全文
posted @ 2018-08-19 00:06
森海大鲸鱼
阅读(110)
评论(0)
推荐(0)

浙公网安备 33010602011771号