当前位置: 首页 > news >正文

网站建设可用性网页设计总结心得

网站建设可用性,网页设计总结心得,网络运营商有哪几家,山东济南网站建设内部类 内部类就是定义在另一个类中的类。我们使用内部类的原因主要有以下两点 内部类可以对同一个包中的其他类隐藏内部类方法可以访问定义这个类的作用域中的数据#xff0c;包括原本私有的数据 public class A {class B {} }我们使用内部类可以访问外部类的所有属性包括原本私有的数据 public class A {class B {} }我们使用内部类可以访问外部类的所有属性语法就是 外部类.this.xx public class A {private String name;public void show() {}public class B {public void test() {System.out.println(A.this.name);A.this.show();}}}对于内部类里面的方法和属性可以和外部类重复访问内部属性使用this访问外部使用 outerClass.this。 public class A {private String name 123;public class B {private String name 456;public void t1() {System.out.println(A.this.name);System.out.println(this.name);}} } 如果内部类和外部类的变量和方法没有冲突我们可以直接使用名称进行访问编译器会先寻找内部类然后寻找外部类 public class A {public void show() {}public class B {private String name 456;public void t1() {show();System.out.println(name);}} } 关于内部类有一些注意事项如下 内部类中声明的所有静态字段都必须是final,并初始化为一个编译时常量。如果这个字段不是一个常量就可能不唯一。 对于内部类不能够有static方法。 对于内部类我们可以设置为private这样这个内部类就只有定义它的这个类可以使用了 内部类总是有一个隐式引用指向创建它的外部对象。外围类的引用在构造器中设置这是编译器自动帮我们完成的 局部内部类 定义在方法中的就是一个局部内部类 public static void main(String[] args) {class Cat {public String name;public Cat(String name) {this.name name;}}Cat cat new Cat(汤姆);System.out.println(cat.name);}声明局部类时不能有访问说明符。局部类的作用域被限定在声明这个局部类的块中。 局部内部类不支持static修饰符 局部类有一个很大的优势即对外部世界完全隐藏只有在这个方法中才知道这个类的存在 对于局部类它也可以访问外部变量规则和lambda是一样的只能访问事实最终变量也就是变量不能改变 匿名内部类 匿名内部类就是没有名称的类一般我们在只使用一次这个类时就可以用到匿名内部类 public static void main(String[] args) {Integer[] nums {3, 2, 1, 4};ComparatorInteger comparator new ComparatorInteger() {Overridepublic int compare(Integer o1, Integer o2) {return o1 - o2;}};Arrays.sort(nums, comparator);}在上面的代码中Arrays.sort需要一个接口我们就需要传入一个实现该接口的类。由于实现该接口的类我们只使用一次于是就可将其定义为匿名内部类。 匿名内部类的语法如下 new SuperClass(construction parameter){// 如果有抽象方法必须实现// 其他操作 }// 下面就是一个例子 new ComparatorInteger() {Overridepublic int compare(Integer o1, Integer o2) {return o1 - o2;} };匿名内部类我们将其看作new关键字后面那个类型的子类就行了 需要注意的是匿名内部类不能有构造器其他和局部内部类一样的 静态内部类 有时候使用内部类只是为了把一个类隐藏在另外一个类的内部并不需要内部类有外围类对象的一个引用。为此可以将内部类声明为static,这样就不会生成那个引用。 public class StaticClass {static class Dog{} }一个静态内部类除了没有外部类的this之外还可以有静态方法和字段其他就和普通内部类一样了 public class StaticClass {static class Dog {static String name jack;public static void t1() {}} }有一点需要提醒在接口中的声明的内部类自动是static和public
http://www.yingshimen.cn/news/158531/

相关文章:

  • 网站建设属于广告费吗如何用电子邮箱做网站
  • 网站建立的企业前端静态网站模板
  • 做网站的平台有哪些站群网站建设
  • 网站运营者计算机网络营销专业
  • 河南省建设厅网网站首页爱站网长尾词挖掘
  • 北方明珠网站建设晚上睡不着网站2021免费
  • 蚌埠网站建设徐州市建设局官方网站
  • 做qq空间网站网站几几年做的怎么查
  • 白山网站制作wordpress调用多个分类
  • 中森网站建设公司如何备份wordpress数据库
  • 免费h5响应式网站搭建阳江网络问政平台
  • 中南集团中南建设网站北京旧房翻新装修公司排名
  • 国外做鞋子的网站吗湖南响应式网站建设价位
  • 芜湖有哪些招聘网站ui设计主要是做什么
  • 建网站电脑版和手机版怎么做老网站改版启用二级域名
  • 温州做外贸网站设计wordpress更改ip后登录密码错误
  • godaddy网站建设怎么样8+1网站正能量直接入口没封
  • 中职网站建设教学计划企业网站的建设目标有哪几种
  • 手机怎么做黑网站吗wordpress数字市场汉化
  • seo网站排名全选宁夏住房城乡建设厅网站
  • 游戏交易网站建设wordpress 高级编辑
  • 婚纱照网站抽奖网站建设
  • 海口市建设工程质量安全监督站网站九九建筑网官网登录
  • 建设网站需要什么要求wordpress 标签大全
  • 自建wap网站ui设计师职业规划
  • 定制网站哪家好中国新闻社官网招聘
  • 文案类的网站aws 知乎 wordpress
  • 苏州建站公司哪个好酒类网站建
  • 重庆建设集团网站首页珠海建网站的联系方式
  • 如何制作网站免费建站南京网站建设丁豆褒