1、封装性的目的:保护某些属性和方法不被外部所看见 2、封装的实现: 为属性和方法进行封装是通过关键字private声明的 实现该属性的set和get方法,为外部所访问
class Person{ private String name; private int age; void setName(String name){ this.name = name; } String getName(){ return name; } void setAge(int age){ this.age = age; } int getAge(){ return age; } void print(){ System.out.println("姓名:" + name + " 年龄:" + age); } } public class Main{ public static void main(String[] args){ Person p = new Person(); p.setAge(20); p.setName("Alice"); p.print(); } }1、格式:
访问修饰符 类名称(){ 程序语句 }2、注意点: (1)构造方法名称必须与类名一致 (2)构造方法没有返回值 3、构造方法主要是为类中的属性初始化
class Person{ private String name; private int age; public Person(String name,int age){ this.name = name; this.age = age; } void setName(String name){ this.name = name; } String getName(){ return name; } void setAge(int age){ this.age = age; } int getAge(){ return age; } void print(){ System.out.println("姓名:" + name + " 年龄:" + age); } }匿名对象就是没有名字的对象,如果程序中只是用一次该对象,就可以使用匿名对象的方式。
class Person{ private String name; private int age; void print(){ System.out.println("姓名:" + name + " 年龄:" + age); } } public class Main{ public static void main(String[] args){ new Person().print(); } }