# day7
创建类的语法
public class 类名{
//属性,全局变量
[访问修饰符] [其他修饰符] 类型 变量名=[数值];
//构造器
[修饰符] 类名([参数列表]){
//初始化属性
}
//行为,方法,函数
[修饰符] 返回值 方法名([参数列表]){
//行为代码块
}
}
class worker{
String name;
int age;
double salary;
Address addr;
public worker()
{
}
public worker(String a,int b,double c) {
name=a;
age=b;
salary=c;
}
public static void work() {
System.out.println("工作时间为5小时");
}
public static void work(int hour) {
System.out.println("工作时间为"+hour+"小时");
}
}
从类创建对象
关键字new
引用变量赋值
引用数据类型 对象名=new 引用数据类型();
给属性赋值
对象名.属性名=属性值;
调用方法
对象名.方法名([参数]);
this:当前对象
属性:当局部变量名和成员变量名相同的时候,想调用成员变量,那么必须使用 this调用
this.属性名
构造器:
this([参数]);
方法:
this.方法([参数]);
普通方法和构造区别
定义
作用:
调用:
static
变量: 类变量,被所以对象共享,可以直接被类调用
方法: 类方法,类方法中只能调用静态变量或者方法,静态方法可以直接类调用
静态代码块 或者变量
类执行顺序变化问题
静态最优先(静态属性和静态代码块顺序执行) > 属性,代码块顺序执行 >构造器
静态执行一次
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)