public class Actor{
/*共有属性*/
public String name;
public int age;
public char sex;
public String job;
/*共有行为(方法)*/
public void eat(){}
public void performs(){}
}
/*声明并实例化对象*/
类名称 对象名称 = new 类名称();//new为分配空间使用
实例化产生对象后可以进行类的操作:
对象.属性:调用类中的属性
对象.方法():调用类中的方法
java把对象初始化的工作放在构造方法中,当对象被创建时,构造方法被自动执行
注意隐式构造和参数化构造不能共存
Java中this可以完成三件事:
当前对象
一个类中存在多个构造方法的话,并且这些构造方法都使用了this()互相调用,那么至少要保留一个构造方法没有调用其他构造,以作为程序的出口
封装是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问
封装的具体步骤:
封装时用到的多个权限控制符来修饰成员变量和方法:
原文:https://www.cnblogs.com/Zhouge6/p/12190016.html