- 博客(10)
- 收藏
- 关注
原创 Java三大特性-----多态
多态及同一方法可以根据发送对象的不同而采用不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用类型很多(父类,有关系的类)多态存在的条件有继承关系子类重写父类的方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性多态注意事项: 1、多态是方法的多态,属性没有多态 2、父类和子类之间有联系。 类型转换异常!ClassCastException 3、多态存在的必要条件:继承关系,方法要重写,父类的引用指向子类对象 father f1 = n
2021-03-25 20:05:01
125
原创 Java三大特性——继承
何为继承继承的本质就是对某一批类的抽象,从而实现对现实世界更好的建模Java中继承的关键字为extends , 它的作用说白了就和字面意思差不多,比如你爸爸就是这个父类,你就是你爸爸的后代,那么你以后会继承你爸的产业,财产,但是也不是全部都能继承的,比如你爸爸的老婆,也就是你妈妈,你肯定是不能继承的。按照上述,我们可以编写一个程序Father类——父亲类public class Person{ //财富 private int money = 10_0000_0000;
2021-03-24 16:57:19
103
原创 Java三大特性——封装
何为封装举个生活中的例子,电视机大家因该可以说是家喻户晓了,2020年一般家庭都有一台电视,电视机其实就是做了一个封装,把画面呈现在电视上就是一个封装的过程,而我们只需要插上电源,插上信号线就可以使用遥控器看电视了。封装就是把电视做好,只留几个接口供用户使用di该露的露,该藏的藏我们程序设计要追求高内聚,低耦合。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合: 仅暴露少量的方法给外部使用。封装:(数据的隐藏)通常,应禁止直接访问一个对象中数据的实现表示,而应通过
2021-03-24 15:39:17
150
原创 Arrays的一些使用
Arrays简介因为Java中,对数组操作的方法少之又少,所以,Java专门推出了一个Arrays类,这个类存放在java.util下,本文只介绍小部分常用的一些方法排序其实排序这种功能,我们使用for循环+if条件判断也可以做到,少数情况我们可能是需要在中间做什么操作或者取值才会重写,其实你没什么操作的时候,像排序直接使用Arrays.sort(数组的名字)遍历数组其实我也不知道叫不叫这个名字,但是意义差不多,数组排序完之后,需要把数组遍历一下才能打印出来,但是使用了Array.toStr
2021-03-19 16:06:59
182
原创 Java二维数组的简单使用
二维数组的简介其实二维数组并没有那么难先给你看一段代码public static void main(String[] args){ int[] arrays = {1,2,3,4,5};}这就是我们所说的一维数组,有五个元素。那二维数组呢?它会不会很奇怪呢?其实也很简单int[][] arrays = {{1,2},{2,3},{3,4},{4,5}};这就是一个二维数组,要是还不清楚,那么我们来画一张图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(
2021-03-18 15:56:57
231
2
原创 构造方法
在创建对象的时候自动调用的方法语法:public 类名(传参){}注意:1.没有返回值这一项,也就是void2.在我们执行new的时候,自动调用构造方法3.每一个类都会存在一个默认的构造方法,当你设置了自己的构造方法,那这个默认的无参构造方法就会自动消失。注意:必须在构造方法写this,color……否则 //这是没在构造方法里写this的package com.huyuhao.twoDay;public class Car { String color; int s
2020-12-15 15:19:33
113
原创 类与对象
造车:1、画图纸》1定义车的属性信息:color、speed、seat》2定义车的动作,跑2、拿着图纸找工厂生产这辆车面向对象的世界里:类 :就是图纸1、属性:这一类事物拥有的共同属性2、动作:这一类事务共同执行的功能、c’c对象:使用类创建的具体的某一个东西对象能干什么完全取决于你的类是如何定义的。写代码类要使用class定义属性:成员变量来描述,直接写在类中的变量动作:成员方法,不写static就是成员方法创建对象:类 引用 = new 类();...
2020-12-15 15:15:57
92
原创 面向对象与面向过程的区别
面向过程:侧重的是过程,优点:简单缺点:代码量大了之后,维护性非常差面向对象:侧重的是对象,你是上帝视角,你创建一个大象,告诉大象,让它自己进冰箱,优点:可扩展性非常强,维护成本低缺点:新手上手难度非常高...
2020-12-15 15:15:11
126
原创 面向对象概念——Java基础
面向对象概念1、类与对象2、构造方法3、权限访问使代码更加安全4、继承让代码的重用率变得更高5、多态*面向对象编程最重要的东西例子:水——温度< 0℃会变成冰——温度 > 100℃ 会变成开水——常温又变成水——浓稠到一定程度又变成粘稠的液体——被暴晒又会变成气体总结:不一样的情况会变成不一样的样子。6、抽象与接口接口写的比较多,固定的模式,通过接口把很多不相关的东西连起来例子:一个插排——比做一个接口当我使用手机充电器充电就可以给手机充电当我使用电脑充
2020-12-15 15:12:42
206
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人