`
ronaldoLY
  • 浏览: 44037 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

关键字的认识

 
阅读更多
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关键字分析工具

    web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找...同时也实用于喜欢做SEO的站长,通过本软件,可以掌握所要优化的关键字的数据,认识相关关键字中哪些最为热门,以及关注量高的关键字,便可正确进行的优化!

    web关键字分析工具 v4.5

    web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找...同时也实用于喜欢做SEO的站长,通过本软件,可以掌握所要优化的关键字的数据,认识相关关键字中哪些最为热门,以及关注量高的关键字,便可正确进行的优化!

    如何让关键字广告效果倍增

    例如,某企业IT设备采购客户分享经验,初期的广告投放可能短时间内看不到显著效果,但持续推广后,品牌逐渐被认识,业务量也会随之增长。 因此,操作关键字广告需要策略和耐心,不断优化广告文案和出价策略,同时...

    小学硬笔书法关键字教学完整版.pdf

    10. 评价标准:为了让学生更好地认识自己的书写水平,老师会介绍硬笔书法的评价标准,这些标准可能包括笔画的形态、结构的合理性、整体的协调性等。 在教学中,教师会结合这些知识点,设计针对性的练习和活动,使...

    第21天,super,instanceof关键字的使用以及多态的认识

    第21天,super,instanceof关键字的使用以及多态的认识

    关键字快排SEO点击器免费版_pass.zip

    然而,重要的是要认识到,尽管这类快排SEO点击器可能在短期内对关键词排名有所帮助,但其方法本质上违反了大多数搜索引擎的使用规则。搜索引擎旨在提供最相关和最可靠的信息给用户,因此它们的算法通常会对这种人为...

    javaScript基础关键字介绍.docx

    通过上述介绍,我们对JavaScript中的基础关键字有了较为全面的认识。这些关键字对于理解和编写JavaScript代码至关重要。随着JavaScript的发展,新的关键字和特性不断被引入到语言中,因此保持学习和更新知识是非常...

    C++指针与动态分配 内存new关键字专题

    总之,通过掌握指针的各种用法,包括对指针运算符、指针与数组的关系、二维数组的指针操作以及指向指针的指针等知识点的理解和应用,学习者能够对C++指针有一个全面而深刻的认识。需要注意的是,本文所包含的见解和...

    多关键字排序

    认识: 典型的二重循环 外循环次数由待排序数据的个数N决定 内循环N-1次 改进: 去除不可避免的二重循环 冒泡法在冒一次泡(即内重循环一次)就可以排好一个元素,由此: 就可以在内循环时有已设定循环...

    关键字排名精灵

    相互帮助,认识与结交更多朋友。  2.让您的关键字排名在首页,获得更多的自然流量  3.让您的品牌词出现在相关搜索里显得您更有实力。  4.让您的品牌词出现在下拉框里,代表着被搜索引擎推荐。 【排名优化精灵...

    【精品小工具】Excel批量关键字替换Word工具

    小白只认识中文,易语言制作,会报毒,选择性信任。 朋友需要批量制作工人合同,收集好的数据为excel表格,为了快速制作出来,让我出个主意,然后就有了这个小工具。 源码特别特别简单,对象操作word和excel.就行, ...

    第2课时认识钟表(2).pdf

    【教学内容】本课主要围绕着“认识钟表”的主题展开,聚焦于教材练习十九的第1至第8题,旨在帮助学生进一步理解和掌握钟表的基本构造和整时的读法,同时渗透时间管理的教育。 【教学目标】 1. 学生需要通过练习深入...

    认识 C++ 中的explicit 关键字

    在C++编程语言中,`explicit`关键字是一个非常重要的修饰符,它用于构造函数,用于控制类型转换的行为。本文将深入探讨`explicit`关键字的作用、使用场景以及它如何帮助避免潜在的错误。 首先,让我们来看一下`...

    《100个关键字的写字要诀》word版.doc

    这本书将帮助读者深入认识汉字的独特之处,通过实际练习掌握书写要领,最终达到提升书写水平、领略汉字文化的双重目的。朱志明老师在这本教程中所倡导的写字理念,无疑为我们提供了一种回归传统文化、享受书写乐趣的...

    全国通用2016版高考语文大二轮总复习考前冲关夺分第六章微专题一写准名篇名句中的关键字讲练

    考生需要在复习过程中,通过对比记忆和书写练习,加深对形似字的认识。 难写字的正确书写也不容忽视。如“蟹六跪而二螯”的“螯”,指的是螃蟹的两个大钳子;“用心躁也”的“躁”,则表示心情急躁。难写字往往笔画...

    老A讲道淘宝搜索学院课程第四篇之新品上架的14天关键展示流量及下架后的关键字调整策略.docx

    老A讲道淘宝搜索学院课程第四篇之新品上架的14天关键展示流量及下架后的关键字调整策略.docx 1)做好自己,不要一直模仿别人,盗取别人的首图,或者是详情页的图片 2)找出你能够怎么提供更好的服务给买家,这个体现...

    理解javascript中的with关键字

    然而,随着JavaScript的演进和对最佳实践认识的深入,"with"关键字逐渐显露出其潜在的问题,这导致在严格模式下,该关键字被明确禁止使用,并且在非严格模式下也不鼓励使用。 首先,了解"with"关键字的工作原理是...

    对密码学的认识

    它通过重复使用关键字中的字母来确定每个字母的偏移量,从而增加了加密的复杂度。 3. **置换技术** - **定义**:置换技术不同于代换技术,它不对明文元素本身进行替换,而是改变它们的位置。这种技术可以通过重新...

    Polyspace不认识Interrupt,肿么办?

    ### Polyspace与中断处理:让Polyspace认识Interrupt #### 一、引言 在嵌入式系统开发过程中,中断处理是不可或缺的一部分。中断可以让系统在特定条件下响应外部事件,从而实现高效的实时处理能力。然而,在进行...

    Java中的关键字synchronized 详解

    在了解锁原理之前,先认识一下Java对象头Mark Word。Mark Word是对象头中的一个32位的字段,用于存储对象的锁状态信息。 | 锁状态 | 25 bit | 4 bit | 1 bit | 2 bit | | --- | --- | --- | --- | --- | | 无锁 | ...

Global site tag (gtag.js) - Google Analytics