1.访问限定符 (可以用来定义类,属性,方法,构造方法)
public 可以在同一个工程下调用
protected 可以在同一个包中使用,或者在不同包中,但是是在子类中使用
默认 只能在同一个包中使用
private 只能在同一个类中使用
它们的访问的范围依次递减
接口中的属性和方法是默认是public,因为他需要被各种类继承。
子类在重写父类方法时,访问限定符不能变小:
2.this和super的用法
this在使用时,主要是他调用的是谁,那他就是谁的对象。
this的用法 : 1.代表一个对象
public class A{
private String name;
public void setName(String name){
//this代表A类中的属性name
this.name=name;
}
}
2.表示当前类中某一个构造方法
public class B{
String name;
public B(){
this("AAA");//这里this就表示B类中public(String name){}这个构造方法
}
public(String name){
System.ou.println(name+"调用的是我这个构造方法");
}
}
super用法:1.表示当前类的父类对象
2.表示当前类的父类构造方法
//写一个父类
public class TestA{
public A(){
System.out.println("这是父类的一个构造方法");
}
public A(String name){
System.out.println("这是父类另外一个构造方法");
}
public void test(){
System.out.println("这是父类的一个方法");
}
}
//写一个子类
public class TestB extends TestA{
//重写父类的构造方法
public TestB(){
super();//这里super表示的是父类中的构造方法
}
//创建一个testB的方法,调用父类的test方法
public void testB(){
super.test();//这里super表示的是父类中的对象
}
//主函数
public static void main(String[] args){
TestB a=new TestB();
a.testB();
}
}
//此程序运行的结果是:
这是父类的一个构造方法
这是父类的一个方法
3.final的用法 可以定义类 方法 属性 变量
定义一个类 final class A 表示该类不能被继承,可以称作是一个最终的类
定义一个方法 final public void A(){} 表示该方法不能被重写(覆盖),
定义一个属性 final String name 表示该属性只能被赋值一次,必须初始化,不能被修改
定义一个变量 final int a=10 表示该属性只能被赋值一次,必须初始化,不能被修改
4.static的用法
static 可以定义 方法 属性 代码块
定义属性
static String name 这样定义之后所有使用对象,只要使用该属性,都指向同一个内存空间,并且调用的时候只需要该类的类名就可调用,无需创建对象
定义方法 这样定义后,这个方法的调用只与类型相关
对于static定义过的属性和方法,只需要通过类名来调用
public class A{
static String name;
public static void setName(String name){
}
A.name="AAA";//调用static定义过的属性时,不用创建对象,直接用类名调用
A.setName("BBB");//通过类名A,直接调用方法,不需要创建对象了
}
static定义代码块
static{
System.out.println("我表示这会教师太吵了");//在主函数之前执行,来初始化数据
}
另:
一个程序的装载顺序:1.静态属性
2.静态代码块
3.主函数
4.主函数中的方法
一个题目
分享到:
相关推荐
web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找...同时也实用于喜欢做SEO的站长,通过本软件,可以掌握所要优化的关键字的数据,认识相关关键字中哪些最为热门,以及关注量高的关键字,便可正确进行的优化!
web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找...同时也实用于喜欢做SEO的站长,通过本软件,可以掌握所要优化的关键字的数据,认识相关关键字中哪些最为热门,以及关注量高的关键字,便可正确进行的优化!
第三种则是希望透过关键字竞价广告带来“点阅率”,通常是品牌形象网站,希望别人认识该网站、公司、商品与服务,象是新公司成立、各式设计公司、建设公司…,其关键字竞价广告通常连结至首页或活动网站页面。...
第21天,super,instanceof关键字的使用以及多态的认识
第2课时认识钟表(2).pdf
认识: 典型的二重循环 外循环次数由待排序数据的个数N决定 内循环N-1次 改进: 去除不可避免的二重循环 冒泡法在冒一次泡(即内重循环一次)就可以排好一个元素,由此: 就可以在内循环时有已设定循环...
相互帮助,认识与结交更多朋友。 2.让您的关键字排名在首页,获得更多的自然流量 3.让您的品牌词出现在相关搜索里显得您更有实力。 4.让您的品牌词出现在下拉框里,代表着被搜索引擎推荐。 【排名优化精灵...
小白只认识中文,易语言制作,会报毒,选择性信任。 朋友需要批量制作工人合同,收集好的数据为excel表格,为了快速制作出来,让我出个主意,然后就有了这个小工具。 源码特别特别简单,对象操作word和excel.就行, ...
主要介绍了Java并发编程:volatile关键字详细解析,对学习volatile关键字有一定的认识,有需要的可以了解一下。
认识函数作用域 作用域的分类 JavaScript 认识函数作用域 思考:声明变量后就可以在任意位置使用该变量嘛? 回答:不是。 举例:函数内var关键字声明的变量,不能在函数外访问。 示例 1.作用域分类 认识函数作用域 ...
老A讲道淘宝搜索学院课程第四篇之新品上架的14天关键展示流量及下架后的关键字调整策略.docx 1)做好自己,不要一直模仿别人,盗取别人的首图,或者是详情页的图片 2)找出你能够怎么提供更好的服务给买家,这个体现...
带单一参数的构造函数在缺省情况下隐含一个转换操作符,请看下面的代码: class MyClass{ public: MyClass(int nParam);// 带一个参数的构造函数 ... //////////////////////////////
一、认识 native 即 JNI,Java Native Interface 凡是一种语言,都希望是纯。比如解决某一个方案都喜欢单单这个语言来写即可。Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java...
很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以...它可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔刷新自己,以及设置RASC内容等级,等等。
虽然经常与java打交道,但是一直...恰好利用假期这段时间重新认识下java,并对一些常见单词进行巩固练习,一是为了加深印象,二是方便后面查阅。 以下单词都是精心收集,对小白或是初学者非常有用,制作不易,精心收藏
认识Excel SUMIF函数.rar,本示例内容包括:1、多区域求和;2、条件求和基本应用;3、SUMIF关键字查找。
前言 正确认识搜索引擎优化 第一部分:域名和主机对 SEO 的影响 域名选择与 SEO 主机选择与 SEO 第二部分:搜索引擎优化的核心:关键字策略 关键字的选择 关键字密度 关键字分布 第三部分:对搜索引擎友好...
今天讲一下嵌入式开发中遇到的问题,大家多多学习。
通过对搜索引擎的认识和发展现状的分析,从理论联系实际,完成了基于ASP的搜索引擎的开发,系统主要实现了用户对信息的检索。以及给定关键字,根据关键字所属的分类来细分,最后再查找到相关的信息,同时,系统还...
数据和程序的概念:让读者明白什么是数据,什么是程序。...关键字和标示符:认识C++中那些是关键字?那些是标示符? 变量与常量:明白什么是变量,什么是常量,及如何使用? 引用变量:明白什么是引用变量及如何使用?