Java(1)——修饰符和内部类
2013-07-23 10:28
134 查看
基础很重要
protected:变量、方法
default:类、接口、变量、方法
private:变量、方法
abstract:类、接口、方法
static:类、变量、方法、内部类、静态代码块
final:类、变量、方法
接口修饰:
public:所有包可见
default:同一个包中可见
strictfp:strict float point(精确浮点)
接口的变量需要定义成public static final ,默认就是,
接口的方法只能使用public、abstract修饰
访问权限符与继承:
修饰成员变量和方法的访问权限修饰符
1、子类与父类在同一个包中:
只有private修饰的变量和方法不能被访问
2、子类与父类不在同一个包中:
private和default都不能访问,protected和public可以
局部内部类:
静态内部类:
匿名内部类:继承一个父类或者实现一个接口
1、修饰符
public:类、接口、变量、方法protected:变量、方法
default:类、接口、变量、方法
private:变量、方法
abstract:类、接口、方法
static:类、变量、方法、内部类、静态代码块
final:类、变量、方法
接口修饰:
public:所有包可见
default:同一个包中可见
strictfp:strict float point(精确浮点)
接口的变量需要定义成public static final ,默认就是,
接口的方法只能使用public、abstract修饰
访问权限符与继承:
修饰成员变量和方法的访问权限修饰符
1、子类与父类在同一个包中:
只有private修饰的变量和方法不能被访问
2、子类与父类不在同一个包中:
private和default都不能访问,protected和public可以
2、内部类
成员内部类:class MemberInner { private int a=1; public class Inner{ public void test(){ System.out.println(a); } } } public class MemberInnerClassTest { public static void main(String[] args) { MemberInner.Inner inner=new MemberInner().new Inner(); inner.test(); } }
局部内部类:
class LocalInner{ public void doSomething(){ class Inner{ public void test(){ System.out.println("局部内部类"); } } Inner inner =new Inner(); inner.test(); } } public class StaticInnerClassTest { public static void main(String[] args) { LocalInner inner=new LocalInner(); inner.doSomething(); } }
静态内部类:
class StaticInner { private static int a=1; public static class Inner{ public void test(){ System.out.println(a); } } } public class StaticInnerClassTest { public static void main(String[] args) { StaticInner.Inner inner=new StaticInner.Inner(); inner.test(); } }
匿名内部类:继承一个父类或者实现一个接口
public class AnonymousInnerClassTest { @SuppressWarnings("deprecation") public String get(Date date){ return date.toLocaleString(); } public static void main(String[] args) { AnonymousInnerClassTest test=new AnonymousInnerClassTest(); String str=test.get(new Date(){ public String toLocaleString(){ return "7/18"; } }); System.out.println(str); } }
相关文章推荐
- Java学习笔记之访问修饰符 、 this关键字 、内部类
- JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
- 黑马程序员_Java(形式参数,包,内部类,权限修饰符)
- Java 中的访问修饰符和内部类
- JAVA基础初探(四)JAVA封装、包的概念及使用、访问修饰符、this关键字、内部类(成员,静态,方法,匿名)
- java基础(十)形式参数和返回值/链式编程/包/权限修饰符/内部类
- JAVA的访问修饰符、内部类、初始化块
- static、final修饰符、内部类和Java内存分配
- Java中的访问修饰符,this关键字,内部类
- java_修饰符、内部类
- java中内部类 、object类 、final关键字、修饰符、多态
- java入门9-形式参数,导包,修饰符,内部类
- JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
- java-修饰符-包-内部类-代码块执行顺序
- Java学习笔记(七)--权限修饰符 内部类
- JAVA基础复习十-权限修饰符、匿名内部类
- java【内部类、static、包、访问修饰符、final】
- JAVA-7-形参及返回值、权限及内容修饰符、内部类(重点是匿名内部类)
- java--访问控制和内部类 (权限修饰符)
- 包、修饰符、内部类、匿名内部类(java基础知识十)