2020年7月18日 第四组 周鹏


写给java

 

两周前的那一天

我来到了java的面前

为了能和你在这而遇见

我支付了2月的时间

 

才收完假的这一天

吉他不在我身边

我张开了笨拙的手

捂住了头发不让它走

 

你是我患得患失的梦

我是你永远得不到的人

就让那不断掉落的头发

留不住的是想要的青春

 

你是我辗转反侧的梦

我是你深夜难眠的学生

就让这马踏棋盘的算法

一步一步踏在我的心前

 

 

吐槽完毕,今日笔记如下:

 

JAVA面向对象

1,java是一门面向对象的编程语言,在java中万事万物皆对象

(在linux中,万事万物皆文件)

 

面向过程和面向对象

 

面向过程:面向过程就是分析出实现需求需要的步骤。用过一些方法一步一步的实现!

面向对象(行为化):把整个需求按照特点,功能划分,将这些存在共性的部分,封装成类(类实例化后才是对象),让对象去解决问题

 

 

面向过程就是打工仔,面向对象是翻身做老板!

 

 

我们准备开一个4S店,我们需要有车,需要有门店,尝试去搞一个。

 

说说怎么用代码去描述一辆车

 

车:描述信息,,描述信息叫属性,属性实际上从代码的角度来说就是变量

 

定义好多变量:1.brand,c 2.olo 3.length

 

问题又来了,怎么才能描述好几个车。

 

 

 

面向对象的三大特征:

1,封装

2,继承

3,多态

4,抽象

 

 

封装

 

1,代码层面

如果把变量直接声明在类中,叫做成员变量,(作用和全局一个作用)说明变量时类的成员,如果把变量声明在一个方法中叫局部变量,说明只能在某一个部分好使。成员变量又可以叫做属性。

 

 

我们创建一个car的对象car1

这个car1就是对象的名

其实car1就是个标识符

对象名命名规则:“小驼峰”

创建对象的语法:类名 对象名 = new 类名();

 

 

2,思想层面

 

 

继承

 

 

数据类型增加

 

我们能够遇到的所有类,包括我们刚刚创建的car,也是一种数据类型。

但基本数据类型就是那8个,其他都是引用数据类型。

所有引用数据类型的初始值都是null。

 

Class这个关键字,就是用来从创建一个类,用来创建一个数据类型!

public:访问权限修饰词,共有的,权限最大,只要public声明的方法,只要在同一个工程中,都能用
有四种,
protected  
private   权限最小的,只有当前类可以用,  
()

void:没有返回值

run:方法名,标识符。
命名规则:和之前的类似

pubic void run(){

}

方法的调用

 

如果某个方法自己调用自己,叫递归!

而递归有可能会出现StackOverflowError 栈溢出,内存溢出。

开发中要用递归么?

如果用,要注意什么?

 

 

如果一个方法有static,要调用一个没有static的方法,就只能创建对象,使用对象.方法的形式相同

方法的重载

1,方法名相同,

2,参数的 类型 | | 数量 | | 顺序 不能相同,,与其他因素没关系;

3,发生在同一个类

好处:

为了把功能相似或者功能相同的方法

 

 

构造器

1,语法:访问权限,方法名,{

}

2,Java在new对象是侯,看对象所在的类有没有构造器,有什么样的构造器,如果没有构造器,无法创建对象。

3,每个类会有一个默认的构造器

4,-如果一个类中显示的声明了一个构造器,原来默认的无参构造器就失效。

原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/275650.html

(0)
上一篇 2022年7月20日
下一篇 2022年7月20日

相关推荐

发表回复

登录后才能评论