final修饰符
/**
* Create by xiye on 2019/11/22 11:45
*/
public class Demo1_final修饰符 {
/*final修饰符,定义常量
* 一次赋值之后,重新赋值会出错。(对象也一样)
* 常量变量名全大写
*
* */
public static void main(String[] args) {
final int a = 3;
// a = 2;//一次赋值之后,重新赋值会出错
}
}
权限修饰符
import com.xiye.bean.Student;
/**
* Create by xiye on 2019/11/22 11:51
*/
public class Demo2_权限修饰符 {
/*
* public :任何包下任何类都可访问
*
* private :只允许同一个类下访问,一般封装方法
*
* 缺省(default):同包的类可以访问
*
* protected :同包或者子类可以访问
*
* */
public static void main(String[] args) {
Student p = new Student();
// 不在同一包下只能访问公有的成员变量
p.height = 5;
}
}
package com.xiye.bean;
/**
* Create by xiye on 2019/11/22 15:12
*/
public class Student extends Person {
public static void main(String[] args) {
Student s = new Student();
// 子类可以访问公有的、默认的和受保护的成员变量
s.age = 1;
s.name = "one";
s.height = 1.78;
}
}
package com.xiye.bean;
/**
* Create by xiye on 2019/11/22 12:23
*/
public abstract class Person {
private String id;
protected String name;
public double height;
int age;
public void method() {
// 私有的只能在本类下访问
id = "one";
}
}
内部类