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

商业网站建设大纲互联网广告营销方案

商业网站建设大纲,互联网广告营销方案,网页浏览器阻止安装activex控件,绍兴网站开发公司2.1 概述 在java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限, public:公共的 protected:受保护的 default:默认的 private:私有的 2.2 不同权限的…

2.1 概述

在java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,

·public:公共的
·protected:受保护的
·default:默认的
·private:私有的

2.2 不同权限的访问能力

在这里插入图片描述

可见,public具有最大权限。private则是最小权限。

编写代码时,如果没有特殊的考虑,建议这样使用权限:
1、成员变量使用private ,隐藏细节
2、构造方法使用public,方便创建对象。
3、成员方法使用public,方便调用方法。

小贴士:不加权限修饰符,其访问能力与default修饰符相同。

第三章

1.1 概述

什么是内部类
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。

成员内部类
·成员内部类:定义在类中方法外的类。

定义格式:

class 外部类 {class 内部类{}
}

在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如:汽车类Car中包含发动机类Engine,这时,Engine就可以使用内部类来描述,定义在成员位置。

代码举例:

class Car { //外部类class Engine { //内部类}
}

访问特点
1、内部类可以直接访问外部类的成员,包括私有成员
2、外部类要访问内部类的成员,必须要建立内部类的对象

创建内部类对象格式:

外部类名.内部类名 对象名 = new 外部类型().new 内部类型();

访问演示,代码如下:
定义类:

package demo4;public class Person {private boolean live =true;class Heart{public void jump(){//直接访问外部类成员if(live){System.out.println("心脏在跳动");}else {System.out.println("心脏不跳了");}}}public boolean isLive(){return live;}public void setLive(boolean live){this.live=live;}
}

定义测试类:

package demo4;public class Text {public static void main(String[] args) {//创建外部类对象Person p=new Person();//创建内部类对象Person.Heart heart=p.new Heart();//调用内部类方法heart.jump();//调用外部类方法p.setLive(false);//调用内部类方法heart.jump();}
}

输出结果:
在这里插入图片描述

内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$ 符号 。
比如,Person$Heart.class

1.2 匿名内部类【重点】

匿名内部类:是内部类的简化写法。它的本质是一个带具体实现的父类或者父接口的匿名的子对象。开发中,最常用到的内部类就是匿名内部类了。以接口举例,当你使用一个接口的时候,得做如下操作:
1、定义子类
2、重写接口中的方法
3、创建子类对象
4、调用重写后的方法

我们的目的,是为了调用方法,那么能不能简化一下,将四步合成一步。匿名内部类就是做这样的快捷方式。

前提
匿名内部类必须继承一个父类或者实现一个父类接口。

格式

new 父类名或者接口名(){// 方法重写@Overridepublic void method() {// 执行语句}
};

使用方式
以接口为例,匿名内部类的使用,代码如下:
定义接口:

public abstract class FlyAble{public abstract void fly();
}

创建匿名内部类,并调用:

public class InnerDemo {public static void main(String[] args) {
/*
1.等号右边:是匿名内部类,定义并创建该接口的子类对象
2.等号左边:是多态赋值,接口类型引用指向子类对象
*/FlyAble f = new FlyAble(){public void fly() {System.out.println("我飞了~~~");}};
//调用 fly方法,执行重写后的方法f.fly();}
}

通常在方法的形式参数时接口或者抽象类时,也可以将匿名内部类作为参数传递。代码如下:

public class InnerDemo2 {public static void main(String[] args) {
/*
1.等号右边:定义并创建该接口的子类对象
2.等号左边:是多态,接口类型引用指向子类对象
*/FlyAble f = new FlyAble(){public void fly() {System.out.println("我飞了~~~");}};
// 将f传递给showFly方法中showFly(f);}public static void showFly(FlyAble f) {f.fly();}
}

以上两步,也可以简化为一步,代码如下:

public class InnerDemo3 {public static void main(String[] args) {/*创建匿名内部类,直接传递给showFly(FlyAble f)* */showFly(new FlyAble(){public void fly(){System.out.println("我飞了~~");}});}public static void showFly(FlyAble f){f.fly();}
}
http://www.dinnco.com/news/55870.html

相关文章:

  • 怎样查看别人网站流量it菜鸡网seo
  • 梧州网站设计制作服务至上青岛网站建设策划
  • 对于ICP而言 主要承担网站信息如何在百度上营销
  • 外包公司做的网站竞价排名深度解析
  • 电子商务网站建设的试卷成人教育培训机构排名
  • 宁波做网站的大公司排名seo外链发布软件
  • 网站空间和主机百度网盘网页版官网
  • 公司网站开发项目外包方案鹤壁网络推广哪家好
  • 示范校建设验收网站网销是做什么的
  • 国内 上市网站建设公司北京seo关键词排名优化
  • 网站建设纳入本单位日常性工作seo优化报价公司
  • 安装php和mysql网站百度知道首页官网
  • 12306网站开发公司佛山网站建设正规公司
  • 做网站必须要买服务器吗seo优化诊断
  • 济南商城网站建设网上国网app
  • 电子商务网站面临的安全隐患站长工具推荐
  • 上饶便宜的做网站公司千锋培训学费多少钱
  • 怎么做诈骗网站网站建立
  • 宁波专业网站推广制作服务百度app免费下载安装最新版
  • 重庆点优建设网站公司吗品牌策略怎么写
  • 在线考试类网站怎么做一级造价工程师
  • 手机建行网站公司做网站怎么做
  • 厦门做外贸网站大连百度关键词优化
  • 淄博网站seo价格百度竞价推广代理商
  • 织梦5.5模版安装上去为什么打开网站图片不能显示教程东莞网络营销代运营
  • 网站建设熊猫建站关键词优化百家号
  • 自学做网站可以嘛高级seo是什么职位
  • 蝌蚪窝一个释放做网站打字赚钱平台 学生一单一结
  • ai怎么做自己的网站百度实名认证
  • 做时时的网站百度数据研究中心