java-基础-Interface、abstract类、Static class 、non static class的区别
来源:互联网 发布:淘宝支付不了钱怎么办 编辑:程序博客网 时间:2024/05/17 21:07
Interface与abstract类的区别。
抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其中的方法全部都是抽象方法。抽象类中的成员可以是private、默认、protected、public的,而接口中的成员全都是public的。抽象类中可以定义成员变量,而接口中定义的成员变量实际上都是常量。有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法。
Static class 与non static class的区别。
内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。
0 0
- java-基础-Interface、abstract类、Static class 、non static class的区别
- interface & abstract class & static 方法
- abstract class interface final static
- JAVA知识回顾-5(Interface与abstract类的介绍、Static class与not static class的区别、java多态的实现原理、Thread与Runable)
- Static class 与non static class的区别
- Static class 与non static class的区别
- Static class 与non static class的区别
- Static class 与non static class的区别
- 12. Static class 与non static class的区别。
- Java 中 Static class 与non static class的区别
- Java Abstract class 和 interface的区别
- [java] abstract class 和interface 的区别
- JAVA基础:abstract class \ interface
- Java中的static Class和non static Class
- non-static inner class
- static class 和 static interface
- java基础--多态,static final abstract interface
- interface & abstract class 为什么不能包含static 方法!
- hdu1003Max Sum
- 仿QQ5.5登陆框
- 第一次机房收费系统——幽梦
- 数据结构学习二 数据结构之链表图解版【创建,遍历,删除,插入】
- 自定义listview完成上拉刷新,下拉加载的功能,重写ontouchevent方法
- java-基础-Interface、abstract类、Static class 、non static class的区别
- Leetcode Find Peak Element
- 【项目成长日记】不懂事的SVN——This client is too old to work with the working copy at ()
- 想着想着
- 字符数组与字符指针
- 2016.7.29
- 给自己一个成功的理由
- android ndk 使用LOG
- 5-19 支票面额 (15分)