- 博客(10)
- 收藏
- 关注
原创 面向对象---多线程(上)
是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个软件中至少有一个应用程序,应用程序的一次运行就是一个进程,一个进程中至少有一个线程。进程是操作系统调度和分配资源的最小单位,线程是CPU调度的最小单位。
2024-05-06 19:54:32
1540
原创 面向对象---接口
接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。
2024-05-05 15:56:24
410
2
原创 面向对象---枚举、包装类、抽象类
枚举类型本质上也是一种类,只不过是这个类的对象是固定的几个,而不能随意让用户创建。在JDK1.5之前,需要程序员自己通过特殊的方式来定义枚举类型。在JDK1.5之后,Java支持enum关键字来快速的定义枚举类型。
2024-05-05 10:33:41
1622
2
原创 面向对象---Object类
类是类层次结构的根类,即所有类的父类。每个类都使用Object作为超类。Object类型的变量与除Object以外的任意引用数据类型的对象都多态引用所有对象(包括数组)都实现这个类的方法。如果一个类没有特别指定父类,那么默认则继承自Object类。
2024-05-04 08:40:59
491
原创 面向对象基础-多态(Polymorphism)
表示一个对象具有多重特征,可以在特定的情况下表现出不同的状态。我们在设计一个数组、或一个成员变量、或一个方法的形参、返回值类型时,无法确定它具体的类型,只能确定它是某个系列的类型。这时候使用多态。
2024-04-17 12:08:41
419
原创 面向对象基础-封装继承
同时,通过提供公共的getter和setter方法来访问和修改这些私有变量,可以更好地控制对这些变量的访问和修改。当子类对象调用方法时,编译器会先在子类模板中看该类是否有这个方法,如果没找到,会看它的父类甚至父类的父类是否声明了这个方法,遵循从下往上找的顺序,找到了就停止,一直到根父类都没有找到,就会报编译错误。而实例变量和实例方法就是事物的特征,那么父类中声明的实例变量和实例方法代表子类事物也有这个特征。简而言之,重载是同一个类中方法名相同但参数不同,重写是子类与父类方法名、参数都相同但实现不同。
2024-04-17 12:00:44
559
1
原创 面向对象之方法
方法也叫函数,是一组代码语句的封装,从而实现代码重用,从而减少冗余代码,通常是一个独立功能的定义,方法是一个类中最基本的功能单元。eg:键盘输入input.nextInt()的nextInt()方法。
2024-04-17 11:37:33
1572
1
原创 java基础之面向对象
类的定义格式为: 关键字:class(小写)例如: public class Student{对象的创建: 关键字:new例如:Student stu = new Student();
2024-04-10 18:21:32
361
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人