java基础
文章平均质量分 81
lndksk
用最简练的话分享最有价值的内容
展开
-
Java多线程详解
1线程的创建和启动1.1thread类创建线程类package ThreadLearnDemo01;public class FirstThread extends Thread{ private int i; public void run(){ for(;i<100;i++) { System.out.println(this.getName()+" "+i); } } public原创 2022-05-09 20:47:16 · 606 阅读 · 0 评论 -
抽象abstract和接口详解
1什么是抽象(abstract)?在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在Jav原创 2022-04-25 19:32:07 · 738 阅读 · 2 评论 -
java多态详解
什么是多态? 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用变量调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。java原创 2022-04-25 17:45:41 · 185 阅读 · 0 评论 -
java继承详解
1继承的最基本实现package ExtendLearn;class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name=name; } public int getAge() {原创 2022-04-25 11:48:15 · 624 阅读 · 1 评论