一、类与对象
1.现实生活中的对象和类
2.软件世界的对象和类
class Mobile{
String type; //类型
String color; //手机颜色
double size; //手机尺寸
.....
public void call(){
//打电话
}
public void sendMessage(){
//发送短信
}
.....
}
Mobile sansang = new Mobile();
sansang.type = "三星手机";
sansang.color = "白色";
sansang.size = 5.4;
Mobile moto = new Mobile();
moto.type = "moto手机";
moto.color = "黑色";
moto.size = 4.8;
3. 构造方法
pubic class Mobile{
String type; //类型
String color; //手机颜色
double size; //手机尺寸
.....
public Mobile(String _type,String _color,double _size){
type = _type;
color = _color;
size = _size;
}
public void call(){
//打电话
}
public void sendMessage(){
//发送短信
}
.....
}
Mobile sansang = new Mobile("三星手机","白色",5.4);
规则: 1.构造方法名必须和类名相同
2.构造方法没有返回值
作用: 创建对象和初始化操作
每个类都有一个无参默认构造方法
4.从内存角度理解对象的创建过程
二、修饰符
作用:用于修饰类、方法和属性
1.访问修饰符
public 公共的 任何类,任何包都可以访问
private 私有的 只能在本类中访问
默认的 只能在同一个包下访问
protected 受保护的 在同一个包下或不同包下类间是继承关系
2.非访问修饰符
static 静态的
三、变量作用域
四种类型变量
类级变量: 静态变量
static String color;
对象级变量: 成员变量
String name;
Dog dog = new Dog();
方法级变量: 局部变量
块级变量: { int i = 0; } if(){ } while(){}