对象和封装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象和封装相关的知识,希望对你有一定的参考价值。
1.Java常用的快捷键
打syso,之后按alt+/,就是右shift左边那个键,就可以打出System.out.println("").
全局 查找并替换 Ctrl+F
Ctril+Shift+O 说明:自动引入所需要得包
Ctrl+Alt+S找到其中的Generate getters and setters进行字段的封装
Ctril+Shift+M查找所需要得包
Ctril+F6界面切换
Ctrl+Shift+F自动格式化对齐代码
更改字体的大小:打开eclipse,找到window >在下拉菜单中找到preferences >在左边的菜单栏中找到general,appearance在general展开后的第一行,点击展开appearance >找到colors and fonts, >击展开Basic,最下面有 Text Font 这个选项,点击 >然后右边的Edit被激活了,点击Edit在这里我们把字体修改成我们想要的就OK了。
2.类和对象
面向对象的思想 是去描述面向对象的世界。
面向对象的设计过程 是描述现实世界的过程。
抽象的过程:
1)发现类;
2)发现类的属性;
3)发现类的方法;
4.抽象时应该遵循的原则:
1)属性和方法时为了解决业务的问题。
2)关注主要的属性和方法。
3)如果没有必要,勿增加额外的类,属性和方法。
5.类图的+号和-号
+号表示共有的
-号表示私有的
6.this关键字
this通常指当前对像的引用,它可以调动当前对象的成员。
This表示成员变量,区别与与它同名的局部变量。
This 不能调用类变量和类方法,也不能调用局部变量。
7.类的基本结构
类主要由属性和行为组成;
属性和行为又称为类的成员变量(或者成员属性)和成员方法,统称为类的成员。
类的成员还包括构造方法和代码块等等。
类(class)和对像(object)的概念
类是对某一个事物的描述,是抽象的,概念上的定义。
对象是实际存在的,具体的事物个体。
类是对象的抽象,对象是类的实例。
10.常量的关键字final
常量通常用final关键字修饰,常量名字母通常都要大写
常量只能被引用,不能被赋值。
3.构造方法及其重载
构造方法的作用是:
创建对象时执行一些初始化的操作,如给成员属性赋初始值。
构造方法重载的作用:
在创建对象时完成不同属性的动态赋值。(赋不同的值)
3.什么是构造方法:
构造方法的名称和类名相同,没有返回值类型。作用是创建对象时执行一些初始化的操作,如给成员属性赋初始值。
方法重载的判断依据:
必须在同一个类里
方法名相同
参数列表不同(参数的个数不同或参数的类型不同)
与方法的返回值和方法的访问修饰符没有任何关系
4.static修饰符
Static修饰的变量属于这个类所有,而通过这个类创建的所有的对象公用同一个static变量。(stactic修饰的变量属于类所有,而不属于对象,它是唯一的)。
Static 修饰的属性和方法称为类属性(类变量)和类方法。
不使用static修饰的属性和方法属于单个对象,称为实例属性(实例变量)和实例方法。
在加载类的过程,先完成静态变量的内存分配,在执行静态块,最后才是初始化类。因此静态属性拥有优先权。
类属性和类方法可以通过类名和对象名访问,而实例属性和方法只能通过对象名访问。
类方法只能访问类属性和其他类方法,也就是不能访问实例方法。
静态方法中不能使用this和super关键字。
静态常量: static final String SEX=”男”;
在方法里不可以定义static变量,也就是说类变量不能是局部变量。
5.封装
定义:
就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问。
封装的具体步骤
修改属性的可见性来限制对属性的访问
为每个属性创建一对赋值(setter)和取值(getter)方法,用于这些属性的存取
在赋值方法中加入对属性的存取控制语句。
封装的好处
隐藏类的实现细节
让使用者只能通过程序规定的方法来访问数据
可以方便的加入存取的控制语句,限制不合理的操作
以上是关于对象和封装的主要内容,如果未能解决你的问题,请参考以下文章