- 博客(9)
- 收藏
- 关注
原创 对面向对象的理解
⑤注意事项:父类中私有的属性和方法不能被继承、父类的构造方法不可以被继承,但是可以通过super()来调用, 静态可以被继承,但严格来说不是“继承” , 静态成员属于类本身,而非实例。最终运行的是等号左边类型中方法的结果。运行的时候看等号右边的对象所属类型中,是如何实现这个方法的,最终运行的是子类重写过的方法实现。(2)继承:将多个类中存在的相同属性和行为,抽取到单独一个类中,其他子类继承这个父类即可, 通过继承,子类能够复用父类的代码,并且可以在此基础上添加新的属性和方法,或者对父类的方法进行重写。
2025-05-06 14:59:09
297
原创 什么是自动装箱和拆箱
: 自动拆箱是指将包装类对象自动转换为对应的原始数据类型。当需要使用一个原始数据类型的值时,可以直接给它赋一个包装类对象,编译器会自动将其拆箱为对应的原。): 自动装箱是指将原始数据类型自动转换为对应的包装类对象。当需要使用一个包装类对象时,可以直接给它赋一个原始数据类型的值,编译器会自动将其转换为对应的。自动装箱和拆箱可以使代码更加简洁和方便,使得在原始数据类型和包装类之间进行转换时不再需要显。中用于原始数据类型和对应包装类之间的自动转换的机制。在这个示例中,整数类型的值。对象被自动拆箱为一个。
2025-04-18 13:51:02
232
原创 多线程相关的三组概念
一个cpu在不同的任务之间,来回切换,只不过每个任务耗费的时间比较短,cpu的切换速度比较快,所以可以让用户感觉就像多个任务在同时执行。但是一个进程中,至少有一条线程 线程不会独立的分配资源,一个进程中的所有线程,共享同一个进程中的资源。进程(process):一个正在运行的程序,一个程序的一次运行,是一个动态的概念般存储在内存中。进程(process):一个正在运行的程序,一个程序的一次运行,是一个动态的概念存储在内存中。进程是动态的:QQ这个程序,如果在运行就运行在内存中,占用内存,所以是动态的。
2025-04-09 08:33:35
338
原创 Maven
Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其它什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型POM),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统 (Dependency Management System)
2025-04-07 16:26:17
423
原创 Spring IoC是什么?????
降低耦合,简化开发 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理。AOP编程的支持 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。声明式事务的支持 只需要通过配置就可以完成对事务的管理,而无需手动编程。方便程序的测试 Spring对Junit4支持,可以通过注解方便的测试Spring程序。
2025-04-07 16:24:39
1619
原创 反射的概述
程序中一般的对象的类型都是在编译期就确定下来的,而 Java 反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。反射的核心是 JVM 在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。//虽然我不知道 未来是那个实体类,可以利用反射 在运行时拿到book表对应实体类的信息。举例:Class.forName("com.mysql.jdbc.Driver");
2025-04-07 16:19:36
1186
原创 多态 概述
/ 父类的引用指向子类的对象。// 父类的引用指向子类的对象。同一方法调用可以根据实际调用对象的不同而采用多种不同的行为方式。System.out.println("男人负责挣钱养家!System.out.println("男人吃的随意!System.out.println("女人喜欢购物!System.out.println("女人吃的精致!System.out.println("人:吃饭!父类的引用指向子类的对象。父类引用指向子类对象。
2025-03-19 08:42:54
141
原创 继承 概述
体现:一旦子类A继承父类B以后,子类A中就获取到了B类中所有的公开的属性和方法。特别的,父类中声明为private的属性和方法,子类无法继承。System.out.println("能吃饭");System.out.println("能睡觉");System.out.println("会讲课");System.out.println("会学习");// 报错,父类中私有的成员是不能继承给子类的。* 父类中私有的成员是不能继承给子类的。子类和父类的关系,不同于子集和集合的关系。
2025-03-19 08:41:05
1209
原创 封装概述(封装与隐藏)
隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。System.out.println("我叫" + name + ",我用" + legs + "条腿跑步!使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。封装:隐藏事物的属性和实现细节,对外提供公共的访问方式。高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;隐藏了事物的实现细节。
2025-03-12 13:46:44
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅