- 博客(5)
- 收藏
- 关注
原创 Python
Python崇尚优美、清晰、简单 1.语言的执行方式: (1)编译执行:C / C++ / java(javac编译器) 编译+链接 一旦有语法错误,不能运行 ;exe--执行文件...
2018-11-08 20:49:23 78 1
转载 抽象类和接口的区别
1.含有abstract修饰的类即为抽象类,抽象类不能创建实例对象,含有abstract方法的类必须定义为抽象类,抽象类中的方法不必是抽象的。抽象类中定义的抽象方法必须在具体子类中实现,所以不能有抽象构造方法或抽象静态方法。如果子类没有实现抽象傅雷中的所有抽象方法,那么子类也必须定义为abstract类型。 2.接口可以说是抽象类的一种特例,接口中的所有方法必须是抽象的,接口中的方法定义默认为p...
2018-08-06 17:26:37 82
转载 final,finally,finalize的区别
1.final用于声明属性,方法,类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类访问局部变量,局部变量必须声明final类型 2.finally表示异常处理结构的一部分,表示总是执行 3.finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。jvm不保证此方法总被调用...
2018-08-06 16:02:23 82
原创 不可以从一个static方法内部发出对非static方法的调用
因为非static方法是要和对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那么那个非static方法是关联到哪个对象上呢,这个逻辑无法成立,所以,一个static方法内部不能有对非static方...
2018-08-06 14:33:11 194
原创 静态变量和实例变量的区别
1.从语法定义上:静态变量前要加上static关键字,而实例变量前不加 2.从程序运行上:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量,静态变量不属于某个实例对象,而属于类,也称为类变量。只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。 总之实例变量必须通过创建对象之后才可以通过这个对象来使用...
2018-08-06 14:21:06 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人