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