码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA类

时间:2020-02-24 18:27:25      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:rac   out   匿名   detail   private   局部内部类   protect   back   run   

内部类

package AA;

public class 类 {
    
    int de=123;
    StringBuffer dee=new StringBuffer();
    public class 成员内部类{
        public void ff() {
            System.out.println("这是成员内部类方法");
        }
    }
    /*
    1.可以访问外部类所有的成员,包括被声明为私有(private)的;

    2.可以使用任何访问权限修饰符,包括protected和private;
    */
    
    
    
    
    public void ff1() {
        
        int de1=12;
        class 局部内部类{
            public void ff() {
                System.out.println("局部内部类方法");
                System.out.println(de);
            }
        }
         new 局部内部类().ff();
    }
    /*
    1.不允许使用任何访问权限修饰符;

    2.创建局部内部类的对象的语法,必须在声明局部内部类之后;调用只能在该方法里

    3.可以访问外部类所有的成员,包括被声明为私有(private)的;
    
    */
    
    
    
    
    private static class 静态内部类{
        public void ff() {
            System.out.println("这是静态内部类方法");
            
        }
    }
    /*
    1.只能访问static成员

    2.可以使用任何访问权限修饰符,包括protected和private;

    3.可以在其它类中直接创建静态内部类的对象,语法格式为:
    
    */
    
    
    public  void dy() {
    
        new 成员内部类().ff();//调用成员内部类方法
//调用方法二:   类.成员内部类 de=new 类.成员内部类();
new 类().ff1();//调用局部内部类方法
new 静态内部类().ff();//调用静态内部类方法
//调用方法二:类.静态内部类  de=new 静态内部类();
} public static void main(String[] args) { new 类().dy(); } }

参考:

https://www.cnblogs.com/zhncnblogs/p/6222750.html
https://blog.csdn.net/mrbacker/article/details/84500918

 

 


 

 

匿名内部类

 


参考:

https://baijiahao.baidu.com/s?id=1600814193634680238&wfr=spider&for=pc

https://www.cnblogs.com/baizhuang/p/11393778.html

 


 

 

 

抽象类

参考:
https://www.runoob.com/java/java-abstraction.html

 

(内部类、匿名类、匿名内部类、抽象类、异常、终态)

 

JAVA类

标签:rac   out   匿名   detail   private   局部内部类   protect   back   run   

原文地址:https://www.cnblogs.com/xg-ai-tt/p/12290479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!