1.1 面向对象高级课程安排( 八 )


而关于final最终态呢 , 我们先来说一下:
那用final修饰的内容有什么特点呢?我们先到IDEA中去演示 , 然后再回来总结 。
public class Fu {public final void method() {System.out.println("Fu method");}}/*public final class Fu {public final void method() {System.out.println("Fu method");}}*/public class Zi extends Fu {public final int age = 20;public void show() {//age = 30;System.out.println(age);}//@Override//public void method() {//System.out.println("Zi method");//}}/*测试类*/public class Demo {public static void main(String[] args) {Zi z = new Zi();z.method();z.show();}}
演示完毕后 , 回到资料我们来总结一下:
final 修饰的特点
好了 , 关于final关键字我们就先讲到这里
2.2.2 final修饰局部变量
来 , 继续啊 , 下面我们来学习final修饰局部变量 。
而关于final修饰局部变量呢 , 我们先到IDEA中去演示 , 然后再回来总结 。
public class Student {public int age = 20;}
/*测试类*/public class FinalDemo {public static void main(String[] args) {//final修饰基本类型变量final int age = 20;//age = 100;System.out.println(age);//final修饰引用类型变量final Student s = new Student();s.age = 100;System.out.println(s.age);//s = new Student();}}
演示完毕后 , 回到资料我们来总结一下:
final修饰局部变量:
好了 , 关于final修饰局部变量我们就先讲到这里
2.32.3.1 关键字
来 , 继续啊 , 下面我们来学习关键字 。
首先 , 我们来说一下:
那用修饰的成员有什么特点呢?我们先到IDEA中去演示 , 然后再回来总结 。
public class Student {public String name; //姓名public int age; //年龄//public String university; //学校public static String university; //学校public void show() {System.out.println(name + "," + age + "," + university);}}
/*测试类*/public class StaticDemo {public static void main(String[] args) {Student.university = "传智大学";Student s1 = new Student();s1.name = "林青霞";s1.age = 33;//s1.university = "传智大学";s1.show();Student s2 = new Student();s2.name = "风清扬";s2.age = 36;//s2.university = "传智大学";s2.show();}}
演示完毕后 , 回到资料我们来总结一下:
修饰的特点
好了 , 关于关键字我们就先讲到这里

1.1 面向对象高级课程安排

文章插图
2.3.2 访问特点
来 , 继续啊 , 下面我们来学习修饰成员的访问特点 。
那有什么特点呢?我们先到IDEA中去演示 , 然后再回来总结 。
/*static访问特点*/public class Student {//非静态成员变量private String name = "林青霞";//静态成员变量private static String university = "传智大学";//非静态成员方法public void show1() {}//非静态成员方法public void show2() {System.out.println(name);System.out.println(university);show1();show3();}//静态成员方法public static void show3() {}//静态成员方法public static void show4() {//System.out.println(name);System.out.println(university);//show1();show3();}}
演示完毕后 , 回到资料我们来总结一下:
非静态的成员方法
静态的成员方法
总结成一句话就是:静态成员方法只能访问静态成员