package mainFunction;
import test1.Dog;
/*
* 修饰类文件 ,如果不加任何修饰默认就是protest,及只有本包内的文件可以访问,其他包不能访问,外部包要能访问必须加上pubilic修饰该类
*/
public class Persion {
/** 每个对象初始化的时候age都是10 protected修饰的变量子类可以拥有 **/
protected int age = 10;
/** 每个对象初始化的name都是xiaobing **/
public String name = "xiaobing";
Byte isMan;
Dog dog;
private String motherName = "范冰冰";
/**
* 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 默认的,也称为
* default,在同一包内可见,不使用任何修饰符。 私有的,以 private 修饰符指定,在同一类内可见。 共有的,以 public
* 修饰符指定,对所有类可见。 受保护的,以 protected 修饰符指定,对同一包内的类和所有子类可见。
*
*/
// public static void main(String[] args) {
// Persion p = new Persion();
// p.test1();
// }
/**
*
* @param age
* 年龄
* @param isMan
* 是男人
* @return 快速生成成员变量
*/ // 类方法用static修饰.可以直接类名+.调用
static public Persion persionWithName(int age, Byte isMan) {
Persion persion = new Persion();
persion.age = age;
persion.isMan = isMan;
return persion;
}
/**
* 测试1
*/
private void test1() {
System.out.println(this.motherName);
}
/**
* 外部需要访问私有变量可以通过调用他的set.get方法,当然也要实现了set.get方法才能访问到
*
* @param motherName
*/
// public void setMotherName(String motherName) {
// this.motherName = motherName;
// }
// public String getMotherName() {
// return motherName;
// }
public void test2() {
System.out.println("可以给子类继承,并且可以修改");
}
/**
* final修饰符子类可以继承,但是修改不了
*/
public final void test3() {
System.out.println("子类可以继承,但是修改不了");
}
}
java访问控制修饰符,final修饰符
最新推荐文章于 2022-04-09 15:57:36 发布