封装的作用:
告诉我们,如何正确设计对象的属性和方法
原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为
理解封装思想的好处
让编程变得简单,有什么事,找对象,调用方法就行
总结
1.private (私有的)关键字是一个权限修饰符
2.可以修饰类中的成员(成员变量和成员方法)
3.被private修饰的成员只能在本类中才能被访问
4.针对private修饰的成员变量,如果需要被其他类使用,要提供相应的操作
5.提供 "setXxx(参数)"方法,用于给成员变量赋值,方法用public(公开的)修饰
setName(String name):括号里面是定义的属性
set前面需是无返回值类型用: void
6.提供 "getXxx()"方法,用于获取成员变量的值,方法用public (公开的)修饰
():因为是有返回值类型,所以就不需要参数,直接赋值就行了
get前面是有返回值类型用: 类中定义好的返回值类型
this的作用
可以区分成员变量和局部变量
构造方法的注意事项:
1.构造方法的定义
如果没有定义构造方法,系统会给我出一个默认的无参构造方法
如果定义了构造方法,系统将不会提供默认的构造方法
2.构造方法的重载
带参构造方法,和无参构造方法,两者方法相同,但是参数不同,这叫做构造方法的重载
3.推荐的使用方式
无论是否使用,都要手动写上无参构造方法,和带全部参数的构造方法
构造方法的作用
创建对象的时候,由虚拟机自动调用,给成员变量进行初始的。
构造方法的概述
创造对象的时候,虚拟机会自动调用构造方法,作用是给成员变量进行初始化化的
构造方法有2种,各自的作用是什么:
无参数构造方法:初始化的对象时,成员变量的数据均采用默认值
有参数构造方法:在初始化的对象的时候,同时可以为对象进行赋值
构造方法的注意事项:
任何类定义出来,默认就自带了无参数构造,写不写都有
一旦定义了有参数构造,无参数构造就没有了,此时就需要自己写无参数构造了
建议在任何时候都写上空参数和全部参数的构造方法
基本数据类型和引用数据类型特点
基本数据类型:
数据值是存储在自己的空间中
特点:
赋值给其他变量,也是赋的真是的值
引用数据类型:
数据值是存储在其他空间中,自己空间存储的是地址值
特点:
赋值给其他变量,赋的是地址