目标:面向对象知识回顾
面向对象:
定义类的格式:
类中的成分研究:
构造器:
目标:this关键字知识回顾
this关键字:
目标:封装的概念回顾
封装的作用:
封装的规范:
小结:
目标:static关键字回顾
static关键字:(重点)
目标:面向对象知识回顾
面向对象:
用代码取高度模拟现实世界,以便为人类的业务服务。java是一种面向对象的高级编程语言。
高级编程语言:代码风格很像人类的自然语言。
面向对象最重要的两个概念:类和对象。
类:是描述相同事物的共同特征的抽象。 人类
对象:是具体存在的实例,是真实的。 实例==对象
在代码层面:必须现有类,才能创建出对象。
定义类的格式:
修饰符 class 类名{
1.成员变量(Field:描述类和对象的属性信息的)。
2.成员方法(Method:描述类或对象的行为信息的)。
3.构造器(Constructor:初始化一个类的对象并返回引用)。
4.代码块。
5.内部类。
}
注意:
--类的首字母应该大写,满足"驼峰命名法"。
--一个java代码文件中可以定义多个类。
类中的成分研究:
类中有且仅有五大成分
1.成员变量(Field:描述类和对象的属性信息的)。
2.成员方法(Method:描述类或对象的行为信息的)。
3.构造器(Constructor:初始化一个类的对象并返回引用)。
4.代码块。
5.内部类。
注意:只要不是这5大成分放在类下就会报错。
构造器:
作用:初始化一个类的对象并返回引用。
格式:
修饰符 类名(形参) {
}
构造器初始化对象的格式:
类名 对象名称 = new 构造器;
注意:一个类默认会自带一个无参数构造器,即使不写它也存在,但是如果一个类它写了一个构造器,那么默认的无参数构造器就被覆盖了!!
小结:
类的5大成分。
构造器的作用。
目标:this关键字知识回顾
this关键字:
this关键字的作用:
this代表了当前对象的引用。
this关键字可以用在实例方法和构造器中。
this用在方法中,谁调用这个方法,this就代表谁。
this用在构造器,代表了构造器正在初始化的那个对象的引用。
目标:封装的概念回顾
面向对象的三大特征:封装、继承、多态。
是java的语言风格。使我们在开发中必须遵循的,即使毫无意义,代码还是要按照这个风格写!
封装的作用:
1、可以提高程序的安全性。
2、可以实现代码的组件化。
封装的规范:
1、成员变量私有化:用private修饰。
--private修饰的方法、成员变量、构造器等只能在本类中被直接访问。
2、提供成套的setter and getter方法暴露成员变量的取值和赋值。
--public修饰符,是公开的,任何地方都能访问。
小结:
封装的核心思想:合理隐藏,合理暴露。
封装已经成为java代码的风格,即使代码毫无意义,还是要按照封装的规范写代码。
目标:static关键字回顾
static关键字:(重点)
引入:
我们之前定义了很多成员变量(name、age、sex)。
其实我们只写了一份,但是发现每个对象都可以使用,就说明java中这些成员变量或方法是存在竖向的。有的是属于对象,有的是属于类本身的。
java是通过判读成员变量是否有ststic修饰来区分是属于类的还是属于对象的。
static == 静态 == 修饰的成员(方法和成员变量)属于类本身的。
按照有无static修饰,成员变量和方法可分为:
成员变量:
(1)静态成员变量(类变量):
有static修饰的成员变量也叫做类变量,属于类本身,直接用类名访问即可。
(2)实例成员变量:
无static修饰的成员变量成为实例成员变量,属于类的每个对象的,必须用类的对象来访问。
博主还在努力编写中~~~~ 感谢观看!