java高级开发一(javafx 外部类内部类)

一.外部类和内部类
1.外部类调用内部类
(1)外部类方法为静态方法
调用内部静态类可直接new 类名()
调用内部非静态类必须new外部类名().new 内部类名()

 (2)外部类方法为非静态方法
    无论是静态还是非静态内部类都可直接new 内部类名
    因为非静态方法也称为实例方法,要调用实例方法一定是一个实例对象调用

  总结:内部静态类和非静态类可参照类调用静态方法和非静态方法来理解,内部静态类可以被外部类的类名和对象调用,
        内部非静态类只能通过外部类对象来调用
  例子:


2.内部类的实例方法为什么可以调用外部类的私有属性(个人理解)
内部类的内存区域和外部类是同一区域,相当于正常类的方法和类的关系,内部类可以调用所有外部类的方法和属性

3.javafx概念(个人理解可能不是很正确)
(1)首先先启动)(继承Application类重写start方法,在主方法中调用launch(只能调用一次))
(2)javafx内容包括:窗口(Stage),场景(scene),各类标签控件,添加内容都是将标签控件往场景中加

posted @ 2023-02-24 10:16  不负韶华。  阅读(54)  评论(0编辑  收藏  举报