![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础(学源码前必会)
文章平均质量分 76
想要懂框架源码,必先打劳基础,这里列举了一些新学Java的朋友常问的问题。
蓬莱阁-阁主
干了几年Java了,不知道还能干多久,也许哪一天干不下去了...想留下一些记忆,也想帮助一些Java初学者,所以
会分享一些Java非常重要的知识点和一些源码理解,也会分享一些常见面试题。一起来讨论讨论吧。
展开
-
Java的继承和实现、接口和抽象类,它们的区别?
相比于接口,抽象类中还可以包含非抽象方法,和字段。抽象方法只能写在抽象类里面,不能写在普通类里面。所以除接口外,如果你想写一个抽象方法,那就需要定义当前类是抽象类。3.继承extends和实现implements继承的好处是代码复用。继承的子类自动拥有父类中的所有属性和方法。所以继承已存在的类就是复用这些类的方法和域。在此基础上,子类还可以添加一些新的方法和域,以满足新的需求。Java的继承和多态,真的明白它的实际用处吗?这次我们讲讲继承和实现在语法上有什么区别。原创 2023-12-29 22:07:51 · 395 阅读 · 0 评论 -
Java的继承和多态,真的明白它的实际用处吗?
继承继承的好处是代码复用。继承的子类自动拥有父类中的所有属性和方法。所以继承已存在的类就是复用这些类的方法和域。在此基础上,子类还可以添加一些新的方法和域,以满足新的需求。直接上例子://父类public class Father { public void doSome1(){ System.out.println("父类doSome1"); } public void doSome2(){ System.out.println("父原创 2021-10-21 18:36:30 · 323 阅读 · 0 评论 -
Java强制类型转化和自动类型转化
首先Java的数据类型分为基本数据类型和引用数据类型,所以关于强制类型转化和自动类型转化也分别从基本数据类型和引用数据类型来讨论。基本数据类型8大基本数据类型:byte、short、int、long、double、float、char、boolean自动类型转化看几个例子:long a=100;//整数型字面量100默认被当作int类型来处理,这里是自动类型转换long c=300L;//300L本身就是Long类型,不是自动类型转换long d=2147483648;//编译..原创 2021-10-21 15:15:15 · 379 阅读 · 0 评论 -
反射、类对象和类加载器、构造器
反射代码实现通过反射创建对象用Class.forNamw通过类名获取字节码文件,然后通过newInstance创建对象。Class studentClass=Class.forName("...xxx.Student");Object obj=studentClass.newInstance();//调用无参构造方法构造的对象反射的其他使用Field noField=studentClass.getDeclaredField("no");//获取no属性noFiled.s原创 2021-10-20 18:30:56 · 266 阅读 · 0 评论 -
Java类的私有属性和封装的理解
新手在用框架进行开发的时候,速成了框架,却往往忽略了一些基础,比如写实体类的时候,常写Setter和Getter方法,它们的作用是什么呢?有没有注意过类的属性都是private修饰的呢?抛开这些,先看一个例子,理解一下private吧://没有实现set和get方法的实体类public class Target { public String name; private int age;//私有属性}private关键字的作用被private修饰的属性,只能在本原创 2021-10-20 16:58:27 · 2948 阅读 · 0 评论