关于Java中面向对象这档事

发布于:2023-02-05 ⋅ 阅读:(608) ⋅ 点赞:(0)
1.面向对象的思想
我们可以面向比较成 找或者拿 对象=一个东西 面向对象编程就是找东西解决问题 面向对象的好处是代码符合我们的思维习惯,编译程序更加简单,容易理解
2.类与对象
类:等于是一个模板
对象:对象是类中的实例在Java中我们必须先定义类才能创建或得到对象
3.定义类如何创建类和使用呢?

public class 类名{
1.成员变量(代表属性,数据类型 名称)
2.成员方法(代表行为)
3.构造器(初始化一个类的对象)
4.代码块(类的初始化过程中会先执行代码块)
5.内部类(类中的类)
}

定义类有一些注意事项:
1.类名首字母建议大写,满足驼峰的要求,不要英关键字,用合法的标识符
2.一个Java文件中可以定义多个类,但是只能一个类只能有一个是public修饰的而被public修饰的类名必须是等于Java文件中的名字,否则报错!

4.类中如何写内容呢?
定义成员变量:

public class 类名{
修饰符 数据类型 名称=初始值;
注:成员变量不建议初始化,因为有默认值基本数据类型是0,浮点是0.0,引用类型是null,布尔是false
}

定义成员方法:

public class 类名{
修饰符 数据类型 名称(形参){
方法的内容
}
}

5.对象如何创建和使用
创建对象:

类名 对象名字 =new 构造器();

使用对象:
我们创建好对象之后可以直接可以通过 对象名字.点,里面的方法或者属性

6.构造器
作用:初始化一个类的对象,并返回这个对象的地址
构造器有两种一种是无参构造 一种是有参构造
1.无参构造
初始化类的对象,并返回这个对象的地址,里面的数据都是默认值
2.有参构造
初始化类的对象,并返回这个对象的地址,同时可以为对象赋值
构造器的格式:

修饰符 类名 (形参){
}

构造器的注意事项!

1.任何类中都会默认有个无参构造 写不写都无所谓。
2.如果在这个类中定义了一个有参构造,无参构造器就会消失了,如果还要使用无参构造器必须自己手动写一个

6.this关键字
作用:他代表着当前对象的地址,可以访问当前对象的成员变量信息和成员方法
7.封装

面向对象的三大特性:封装、继承、多态

封装的基本思想:
我们可以把一些数据放到一个类中里将其使用也方便他人使用

更好的封装:将成员变量变成私有化,不对外暴露,只能本类才能访问的了
,然后提供getter和setter方法对外暴露的只有取值和赋值

8.局部变量跟成员变量的区别
区别:
类中位置不同:
成员变量在类中不在方法里而局部变量常见在方法当中。
初始值不同:
成员变量有默认值而局部变量没有,使用局部变量时需要完成赋值。
内存中位置不一样:
成员变量在堆空间里,局部变量在栈空间
消亡的时间不一样:
成员变量会随着创建对想而产生,对象结束就消亡,局部变量会随着方法的调用而产生,方法结束二消亡
作用域不同:
局部变量只能在所归属的大括号中

网站公告

今日签到

点亮在社区的每一天
去签到