摘要: 1)当调用对象方法时,该方法会和对象的内存地址、运行类型绑定; 2)当调用对象属性时,没有动态绑定机制,哪里申明,哪里使用。 阅读全文
posted @ 2021-11-12 12:56 骄傲的林先生 阅读(67) 评论(0) 推荐(0)
摘要: 什么是多态,多态具体体现有哪些? 多态:方法和对象具有多种形态,是OOP的第三大特征,是建立在封装和继承基础之上。 多态具体体现: 1)方法多态 (1)重载体现多态;(2)重写体现多态 2)对象多态 (1)对象的编译类型和运行类型可以不一致,编译类型在定义时,就确定,不可变; (2)对象的运行类型是 阅读全文
posted @ 2021-11-12 12:50 骄傲的林先生 阅读(59) 评论(0) 推荐(0)
摘要: 本方法中仅toString方法与老韩不同(先写后悟 package com.javase.project.text02; import java.lang.reflect.Array; import java.sql.SQLOutput; import java.util.Arrays; /** * 阅读全文
posted @ 2021-11-12 12:27 骄傲的林先生 阅读(3806) 评论(0) 推荐(0)
摘要: 1 package com.javase.project; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Scanner; 6 import java.util.logging.S 阅读全文
posted @ 2021-11-11 16:30 骄傲的林先生 阅读(198) 评论(0) 推荐(0)
摘要: 断点调试快捷键: F7(跳入):跳入方法内 F8(跳过):逐行执行代码 shift+F8(跳出):跳出方法 F9(执行到下一个断点) (以下摘自https://www.cnblogs.com/jpfss/p/10206278.html) 在调试代码的时候,你的项目得debug模式启动,也就是点那个绿 阅读全文
posted @ 2021-11-11 14:08 骄傲的林先生 阅读(1800) 评论(0) 推荐(0)
摘要: 多态(多种状态)的基本介绍: 方法或对象具有多种形态,是面向对象的三大特征,多态是建立在封装和继承的基础之上的。 多态的具体体现 1)方法的多态 2)对象的多态 一个对象的编译类型和运行类型可以不一致; 编译类型在定义对象时就确定了不能改变; 运行类型是可以改变化的; 编译类型看定义时 =号 的左边 阅读全文
posted @ 2021-11-10 21:12 骄傲的林先生 阅读(177) 评论(1) 推荐(0)
摘要: 为什么需要继承 看一个程序提出代码复用的问题: 我们编写了两个类,一个是Pupil类(小学生),一个是Graduate(大学毕业)。 问题:两个类的属性和方法有很多相同,怎么办? =>继承(代码复用性~) 继承基本介绍和示意图: 继承可以解决代码复用,让我们的编程更靠近人类思维。当多个类存在多个相同 阅读全文
posted @ 2021-11-09 17:30 骄傲的林先生 阅读(55) 评论(0) 推荐(0)
摘要: 封装的介绍: 封装(encapsulation)就是把抽象出的数据【属性】和对数据的操作【方法】封装在一起,数据被保护在内部,程序的其他部分只有通过授权的操作【方法】,才能对数据进行操作。{对电视机的操作就是典型的封装(电视机内部操作,与遥控器的操作)} 封装的解释和好处 1)隐藏实现细节 方法(连 阅读全文
posted @ 2021-11-09 16:07 骄傲的林先生 阅读(56) 评论(0) 推荐(0)
摘要: 1.公开级别:用public修饰,对外公开; 2.保护级别:用protected修饰,对子类和同一个包中的类公开; 3.默认级别:没有修饰符号,向同一个包的类公开; 4.私有级别:用private修饰,只有类本身可以访问,不对外公开。 阅读全文
posted @ 2021-11-09 15:24 骄傲的林先生 阅读(105) 评论(0) 推荐(0)
摘要: 命名规则: 只能包含数字,字母,下划线,小圆点,但不能以数字开头,不能为关键字或保留字。 命名规范: 一般是小写字母+小圆点 一般是com.公司名.项目名.业务模块名 举例: com.sina.crm.user//用户模块 com.sina.crm.order//订单模块 com.sina.crm. 阅读全文
posted @ 2021-11-09 14:55 骄傲的林先生 阅读(230) 评论(0) 推荐(0)