一 .类
概念:
类是对现实中一类具有共同属性和行为的事物的抽象,确定对象将拥有的属性和行为!
特点
- 类是对象的数据类型
- 类具有相同属性和行为的一组对象的集合
组成
-
属性:在类中通过成员变量来体现
-
行为:在类中通过成员方法来体现
步骤
- 定义类
- 编写类的成员变量
- 编写类的成员方法
代码表示:
public class Phone{
//成员变量
String brand;
int price;
//成员方法
public void call(){
System.out.println("打电话");
}
public void send(){
System.out.println("发短信");
}
}
二. 对象
概念: 是能够i看得到的摸得到的真实存在的实体。
属性:对象具有的各种特征。每个对象的每个属性又拥有特定的值。
行为: 对象能够执行的操作。
对象的使用代码表示:
public class phoneDemo {
public static void main(String[] args) {
//创建对象
phone p= new phone ();
p.brand="小米";
p.price=218156;
//使用成员变量
System.out.println (p.brand);
System.out.println (p.price);
//使用成员方法
p.call ();
p.send ();
}
}
对象和类的关系
- 类是对象的抽象
- 对象是类的实体
局部变量和成员变量
成员变量 :类中方法外的变量。
局部变量 :类中方法内的变量。
图片表示 :
封装
概述 : 是面向对象编程语言堆客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法操作。
原则: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现堆隐藏信息的操作和访问。
好处 :
- 通过方法来控制成员变量的操作,提高了代码的安全性
- 吧代码用方法进行封装,提高了代码的复用性
关键字:
- private关键字:是一个权限修饰符
作用是保护成员不被别的类保护,只能在本类中才能被访问。
可以修饰成员(成员变量和成员方法)