一.简单介绍类与对象
1.提出问题是在Java中什么是类
类是用来描述一个实体对象的属性。
比如:1.一个人的升高,体重,喜好。
2.一台冰箱的功率,额定电压,颜色,它的品牌。
2.提出问题在Java中什么是对象
可以举一个大家都熟知的例子,“将大象放进冰箱”,这里面就涉及几个对象:
1.将大象放进冰箱的人。
2.大象。
3.冰箱。
如同此类,我们就将其称为对象。
二.如何写一个简单的类呢?
写一个简单的类需要遵循几个要求:
1.定义类需要用关键词class。
2.命名类名时要使用大驼峰命名法。如:“ClassName” 。
注意事项:
1.
一般一个文件当中只定义一个类。
2. main
方法所在的类一般要使用
public
修饰
。
3. public
修饰的类必须要和文件名相同。
三.类的实例化
当我们定义完了一个类就相当于在计算机中定义了一个新的类型,而我们要去使用则需要将其实例化。
注意:我们用new对其进行实例化,并可以用这个“ 变量 ”+" . "去访问Dog中的成员变量与方法。
四.this引用是什么?
。
this使用的注意事项
:
1.“this.”指向的是当前对象。
2.this只能在成员方法中使用。
3.
this
是
“
成员方法
”
第一个隐藏的参数,编译器会自动传递,在成员方法执行时,编译器会负责 将调用成员方法。
4.无法在静态方法下使用。、
五.对象的构造及其初始化
我们在初始化对象时需要介绍一个方法,构造方法,
构造方法
(
也称为构造器
)
是一个特殊的成员方法,名字必须与类名相同,在创建对象时,由编译器自动调用,并且
在整个对象的生命周期内只调用一次
。如下图:
六.封装
封装顾名思义就是将一些重要的东西隐藏起来。
在了解封装前需要先介绍
访问限定符:
1.public:它的范围是最广的,可以在不同包的非子类中使用。
2.protected:可以在不同包的子类中使用。
3.default:可以在同一包的不同类使用。
4.private:范围最小,只能在同一包同一类使用。
七.static成员
(1)static修饰成员变量
static修饰的成员变量称为静态成员变量,它不属于具体的某个变量,而是所有变量所共有的。(但它可以通过成员变量的引用而访问)
(2)static修饰成员方法
static修饰的成员方法与修饰成员变量是相似的,也是不属于具体的某个对象,而是类的方法。
(3)static成员变量的初始化
1.就地初始化
2.静态代码块初始化(这两种方法地位是等价的,看其先后顺序判断最终赋值结果)
八.代码块
1.普通代码块
使用{ }定义。
2.实例代码块
一般用于初始化实例成员变量。
3.静态代码块
一般用于初始化静态成员变量
九.内部类
1.实例内部类
就是未被static修饰的成语内部类
2.静态内部类