黑马程序员技术交流社区

标题: 随便交流下 [打印本页]

作者: A增    时间: 2019-1-26 10:27
标题: 随便交流下
转眼间已经好几个月过去了,学习的时间总是过得如此之快,简单谈一下这一段时间以来的感受吧。
从基础班到就业班,也学到了很多东西,不过对于零基础的我来说,感觉有点学了前面的忘了后面的,尤其是现在的进度感觉越来越快,有点消化不良的感觉,所以针对这个问题我觉得还是要慢慢的消化吧,毕竟听懂和学会是两码事,还有到以后实际工作中的运用,下面和大家简单交流下学习上的一些东西吧。
之前在网上看了很多关于面试的问题,有很多技术型的问题,比如说final类,那么什么是final类呢?
final可以修饰整个类及类中的方法和属性。
final通常用在public前面或者后面。
final修饰的类不能被继承。
final修饰类中的属性表示该属性必须被赋值并且只能被赋值一次。(默认值不算赋值)
它初始化赋值方法有两种:
一:在定义成员变量的同时被初始化
二:在类中所有的构造函数中初始化
注意:一个类的所有普通方法内部都不可以修饰final修饰过的成员变量的值。

final修饰的方法可以被子类继承,但不可以被子类重写。
还有就是接口,接口interface)是一种特殊的抽象类。就是抽象方法和常量值属性的集合。
接口的作用:通过接口可以实现不相关类的相同行为。
接口提供了不同对象进行协作的平台。
接口可以实现多继承。  
接口的用法:                                                                     
一:接口的方法不能带有主体。
类不能继承接口,如想要把接口中的属性方法包含在类的内部,使用implements。

接口中定义的属性必须是public static final ,定义的方法必须是public abstract,但是
public static final,public abstract可以省略。
e g:
interface ut{
public static final int i=20;
public abstract void f();
}
abstract class A implements ut{
   public void f(){
       System.out.pritln("aaa");
}
}
class B{
public static void main(String[] args){

}
}

二:接口中定义的属性的值实现类中不能被更改。
一个类只能实现interface某个接口,不能继承某个接口,但接口可以继承接口,还可以继承多个接口。
今天要分享的就这么多了,以后大家一起加油吧!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2