- 博客(9)
- 收藏
- 关注
原创 面向对象思想的三大特征
面向对象思想的三大特征 封装性、继承性、多态性 三、多态性: 1.多态性的理解: 可以理解为一个事物的多种形态。 2.何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) 举例: Person p = new Man(); Object obj = new Date(); 3.多态性的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。 总结:编译,看左边;运行,看右边。 4.多态性的使用前提: ①
2020-12-24 15:48:24
285
原创 面向对象思想的三大特征
面向对象思想的三大特征 封装性、继承性、多态性 二、继承性: 问题①:为什么有继承这个概念? 例如我们创建一个学生类(Student),教师类(Teacher),家长类(Parent),这三个类中都会有的属性:姓名、年龄、性别等等;这三个类中都会有的方法有:走路、吃饭、睡觉等等。如果创建完成这三个类,那么这些重复的属性和方法就会重复,这样显得代码不够高级,而且后期修改属性方法的话,要到每个类中去修改,做一些重复工作。能不能把这三个类中相同的方法属性进行提取,写到一个地方,然后每个类都能够拥有这样的属性
2020-12-24 15:38:14
285
原创 面向对象思想的三大特征
面向对象思想的三大特征 封装性、继承性、多态性 一、封装性: 问题①:为什么有封装这个概念? 当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没其他的制约条件。但是,我们在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。 所以避免用户使用“对象.属性”的方式对对象进行赋值,则需要将属性声明为私有的(private)。此处,针对
2020-12-24 15:13:18
592
原创 java中Random随机数使用
Random 使用步骤: 1.导包 import java.util.Random; 2.创建对象 Random r = new Random(); 3.获取随机数 int number = r.nextInt(10); //获取数据的范围:[0,10)包括0,不包括10 例子:获取1到100之间的随机数 //获取1到100之间的随机数 //创建对象 Rand...
2020-04-26 17:08:15
26684
原创 三种循环体
三种循环体 语法: /* while循环体: 初始化语句; while(条件判断语句){ 循环体; 控制条件语句; } do...while循环体: 初始化语句; do{ 循环体; 控制条件语句; }while(条件判断语句); for循环体: for(初始化语句;条件判断语句;控制条件语句){ 循环体; } */ 三种循环体区别: do…while循环至少执行一次循环体; for...
2020-04-26 12:51:34
2943
原创 JAVA数据类型
JAVA数据类型 八大基本类型: //整数 int num1 = 20;//最常用的 byte num2 = 20; short num3 = 30; long num4 = 30L;//后面要加L //小数:浮点数 float num5 = 10.1F;//后面要加F double num6 = 10.1; //字节 char c = 'A'; //布尔类型:是与否 boolean b = tr...
2020-04-19 12:22:24
142
原创 Java程序运行机制
Java程序运行机制 编译型 和 解释型 源文件(*.java文件) ↓ Java编译器 ↓ 字节码(*.class文件) ↓ JVM虚拟机 ↓ 解释器 ↓ 操作系统平台 ...
2020-04-13 17:02:47
135
原创 了解JAVA
JAVA Write Once,Run Anywhere 三高问题:高可用、高性能、高并发 基于java开发了巨多的平台,系统,工具 构建工具:Ant,Maven,Jekins 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic Web开发:Struts,Spring,Hibernate,myBatis 开发工具:Eclipse,Netbeans,intelli...
2020-03-12 18:03:33
120
原创 计算机基础
计算机基础 计算机硬件 CPU、硬盘、内存条、显卡、键盘、鼠标、声卡、显示器 冯·诺依曼体系结构 计算机软件 系统软件: DOS,windows,Linux,Unix,Mac,Android,IOS 应用软件: WPS,QQ,微信,英雄联盟 DOS命令 #切换盘符 #查看当前目录下的所有文件 dir #切换目录 cd /d change directory(cd.. 返回上层) #清理屏幕 cls...
2020-03-11 21:22:35
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅