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

网站制作模板图片阿里云网站建设考试认证题

网站制作模板图片,阿里云网站建设考试认证题,单页面网站多少钱,039 织梦云idc网站源码目录 嵌套类#xff08;上#xff09; 4. 内部类 内部类对象创建语法 示例 5. 局部内部类 示例 6. 匿名内部类 示例 Java SE文章参考:Java SE入门及基础知识合集-CSDN博客 嵌套类#xff08;上#xff09; 4. 内部类 As with instance methods and variables, an…目录 嵌套类上 4. 内部类 内部类对象创建语法 示例 5. 局部内部类 示例 6. 匿名内部类 示例 Java SE文章参考:Java SE入门及基础知识合集-CSDN博客 嵌套类上 4. 内部类 As with instance methods and variables, an inner class is associated with an instance of its enclosing class and has direct access to that objects methods and fields. Also, because an inner class is associated with an instance, it cannot define any static members itself. 与实例方法和变量一样内部类与其所在类的实例相关联并且可以直接访问该对象的方法和字段。 另外由于内部类与实例相关联因此它本身不能定义任何静态成员。 内部类对象创建语法 外部类类名 . 内部类类名 对象名 new 外部类类名 (). new 内部类类名 (); 示例 使用内部类描述一辆汽车拥有一台发动机。 package com . wq . inner . clazz . inner ; public class Car { // 汽车         private double price ;         private String brand ;         private Engine engine ; // 汽车拥有的发动机         public Car ( double price , String brand ) {                 this . brand brand ;                 this . engine new Engine ( 国产 , 20000 );                 this . price price engine . price ;         }         public Car ( Engine engine , String brand , double price ){                 this . engine engine ;                 this . brand brand ;                 this . price price engine . price ;         }         public void show (){                 this . engine . show ();         }         class Engine { // 发动机                 private String type ; // 发动机类型                 private double price ; // 发动机价格                 public Engine ( String type , double price ) {                 this . type type ;                 this . price price ;                 }                 public void show (){                         System . out . println ( brand 汽车使用的是 type 发动机价格为 price );                 //如果内部类中存在于外部类同名的成员变量时想要使用外部类的同名成员变量需要加上 外部类类名.this.变量名                         System . out . println ( 汽车总价为 Car . this . price );                 }         } } package com . wq . inner . clazz . inner ; public class CarTest {         public static void main ( String [] args ) {                 Car c new Car ( 100000 , 奥拓 ); //c 是汽车类的成员因此 c 对象中有 Engine 类成员                 c . show ();                 Car . Engine engine new Car ( 100000 , 奥拓 ). new Engine ( 进口 , 50000 );                 Car c1 new Car ( engine , 奔驰 , 150000 );                 c1 . show ();                 Car . Engine engine1 c . new Engine ( 进口 , 50000 );                 Car c2 new Car ( engine1 , 奔驰 , 165600 );                 c2 . show ();         } } 5. 局部内部类 Local classes are classes that are defined in a block, which is a group of zero or more statements between balanced braces. You typically find local classes defined in the body of a method. 局部类是在一个块中定义的类该块是一组在平衡括号之间的零个或多个语句。 通常你会在方法的主体中找到定义的局部类。 示例 使用局部内部类描述使用计算器计算两个数的和。 package com . wq . inner . clazz . local ; public class LocalClass {         public static void main ( String [] args ) {                 int result calculate ( 1 , 3 );                 System . out . println ( result );         }         public static int calculate ( int a , int b ){         class Calculator {                 private int num1 , num2 ;                 public Calculator ( int num1 , int num2 ) {                         this . num1 num1 ;                         this . num2 num2 ;                 }                 public int calculate (){                         return num1 num2 ;                 }         }         Calculator c new Calculator ( a , b );                 return c . calculate ();         } } 6. 匿名内部类 Anonymous classes enable you to make your code more concise. They enable you to declare and instantiate a class at the same time. They are like local classes except that they do not have a name. Use them if you need to use a local class only once. 匿名类可以使你的代码更简洁。 它们使你在声明一个类的同时实例化它。 除了没有名称外它们类似于局部类。 如果只需要使用一次局部类则使用它们。 The syntax of an anonymous class expression is like the invocation of a constructor, except that there is a class definition contained in a block of code. 匿名类表达式的语法类似于构造方法的调用不同之处在于代码块中包含类定义。 示例 package com . wq . inner . clazz . anonymous ; public interface Calculate {         int calculate ( int a , int b ); } package com . wq . inner . clazz . anonymous ; public abstract class Animal {         public abstract void eat (); } package com . wq . inner . clazz . anonymous ; public class Student {         protected String name ;         protected int age ;         public Student ( String name , int age ) {                 this . name name ;                 this . age age ;         }         public void show (){                 System . out . println ( name \t age );         } } package com . wq . inner . clazz . anonymous ; public class AnonymousClass {         public static void main ( String [] args ) {                 int result calculate ( 10 , 20 );                 System . out . println ( result );                    Animal a new Animal () {                 Override                 public void eat () {                         System . out . println ( 老虎吃肉 );                 }         };                 a . eat ();                 Student stu new Student ( 好奇怪 , 20 ){                 Override                 public void show () {                         System . out . println ( age );                 }         };                 stu . show ();         }         public static int calculate ( int a , int b ){         //匿名内部类跟构造方法的调用很相似不同的地方在于匿名内部类里面还有类的主体                 Calculate c new Calculate () {                 Override                 public int calculate ( int a , int b ) {                         return a b ;                 }         };         return c . calculate ( a , b );         } } Java SE文章参考:Java SE入门及基础知识合集-CSDN博客
http://www.zqtcl.cn/news/844642/

相关文章:

  • 扁平化网站布局稷山网站制作
  • 做画找图网站包装策划与设计专业
  • 适合大学生做的兼职网站深圳企业名录大全
  • 电脑做网站用什么软件培训心得体会2000字
  • 手机网站开发公司哪家最专业html5商业网站开发北大青鸟
  • 做爰全过程教育网站建筑工程公司名字起名大全
  • 如何作做网站网站建设需要掌握什么技术
  • 广州网站建设推广公司做网站怎么合并单元格
  • 网站建设策划书的编制怎样建网站域名
  • 公司做网站的费用怎么记账网站源码html
  • 网站流量数据东莞松山湖华为招聘信息
  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词
  • 网站页面框架设计企业建设流程
  • 网站做留言板如何推广小程序商城
  • 金融社区类网站建设鞍山58同城招聘网
  • 网站搭建策划书wordpress 屏蔽插件更新
  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布
  • 龙岩做网站抚顺 网站建设
  • wordpress怎么设置广告位青州网站优化
  • 网站的备案编号高端网站建设谷美