JAVA类的方法调用

一、类的分类:

1、普通类

2、抽象类(含有抽象方法的类)

3、静态类(不需要实例化,就可以使用的类)

二、方法的分类:

1、私有方法(只有类的内部才可以访问的方法)

2、保护方法(只有类的内部和该类的子类可以访问的方法)

3、共有方法(无论内部或外部均可访问的方法)

4、静态方法(可以不实例话对象,通过类名.方法就可以调用的方法)

5、抽象方法(只有方法的签名而没有实现的方法)

三、方法的调用:

1、普通类:实例化一个该类的对象,然后通过对像访问。例如:

class A {

  public void method1(){

   System.out.println("我是A类的方法1");

  }

}

  public static void main(String[] args){

    A a=new A();

    a.method1();

  }

2、静态类:可以通过类名直接访问,而不用实例化对象。例如:

class static A {

  public static void method1(){

    System.out.println("我是A类的方法1");

  }

}

public static void main(String[] args){

  A.method1();

}

3、抽象类:

  抽象类本身不能实例化对象,

  抽象类只能由继承自他的子类来实例。

  也就是子类实例化父类对象。

时间: 2024-10-08 14:06:26

JAVA类的方法调用的相关文章

有没有最简单的xml转换java类的方法

原文:有没有最简单的xml转换java类的方法 代码下载地址:http://www.zuidaima.com/share/1550463237098496.htm 手动编码太烦人了,每次新增一个java entity类都需要写一个解析器. 有没有最简单的xml转换java类的方法,布布扣,bubuko.com

Java 类的方法总结-目前网上最完整9种方法总结

定义一个完整的类方法,需要六个步骤,也就是六大部分.也因为这六个部分的不同而可以大概分为9种方法. 这是我一整天作图整理出来的.可能有些漏缺错误,希望大家能帮忙纠正.让我明白哪里错了,这是对我这个初学者最大的帮助,谢谢. 一,一般方法  二,构造方法  三,无参无返回值的方法.  四,无参有返回值的方法.  五,有参无返回值的方法.  六,有参有返回值的方法.  七,静态方法.  八,非静态方法.  九,抽象方法. 另外在加上  方法的重载  方法的重写.  方法的调用.  可能是目前关于jav

深入理解Java虚拟机笔记---方法调用

方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程.在程序运行时,进行方法调用是最普遍.最频繁的操作.在Class文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在Class文件里存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址(相当于直接引用).这个特性给Java带来了更强大的动态扩展能力,但也使得Java方法的调用过程变得相对复杂,需要在类加载期间甚至到运行期间才能确定目标方法的直接引用.

java虚拟机之方法调用(上)

前言 我们都知道,面象对象的几大特性:封装,继承,多态. 其实在面试过程中也是经常被问到这个问题的.那么问题来了,java虚拟机是如何实现多态的? 其实在java虚拟机中,说到多态的实现,就不得不说说方法调用了. 方法调用概念 方法调用并不等于方法执行,方法调用阶段唯一的任务是确定被调用方法的版本(其实就是调用哪一个方法).我们都知道,Class文件的编译过程中不包含c语言编译中的连接步骤,一切方法调用在Class文件里面都是符号引用,并不是java运行时的入口地址(这里也侧面印证了上一篇文章里

初学Java——类和方法(2)继承

1.继承可以使你定义一个通用的类(父类),之后扩充该类为一个更加特定的类(子类).  子类从父类中继承可访问的数据域和方法,还可以添加新的数据域和新方法.  语法:public class Subclass extends Superclass;2.父类中的私有数据域在该类之外是不可访问的,故不能在子类中直接使用,若父类中定义了公共的访问器/修改器,那么可以通过这种方式来访问它们.3.Java不允许多重继承,一个Java类只能直接继承自一个父类(单一继承 simple inheritance),

java 类、方法、代码块修饰式关键字总结

super 关键字 this和super的区别 访问成员的区别 this关键字 this特点 this使用场景 static关键字 例子 访问权限修饰符 特点 总结: 四个修饰符的特点 访问权限修饰符的宽严关系 final关键字 用法 自定义常量 final修饰类 final修饰成员变量 final修饰局部变量 final修饰成员方法 super 关键字 this和super的区别 this代表当前对象,super可以理解为父类对象 既然super理解为一个父类对象,那么super应该可以用访问

Java类、方法、属性等

java是面向对象的编程语言 Object,就是指面向对象的对象,对象就是类的具体实例. 在java里,对象是类的一个具体实例.就像:人,指一个类.张三.李四.王五等则是一个个具体的实例,也就是java里面的对象.也就是OOP(Object Oriented Programming)面向对象编程中的object. 类:类是抽象的,类是对象的模板.对象是具体 事物. 类包含两个部分:一部分是属性,比如人这个类,有身高.年龄.性别.学历等属性.一个是方法,比如人这个类,会说话.走路.唱歌.跳舞等方法

[Java问题] 继承方法调用问题

由于用java的时间不长,一上来就让我把一个软件从matlab移到java中,所以不断出现了很多问题,解决这些问题最快的方法就是写一些小代码调试和上网问度娘,另一个方法是问师兄,但是跟他们描述一个问题的时候比我上网搜发的时候还多,另外他们也未必知道答案,所以第二个方法我很少用,这也是我写这篇文章的原因,把问题写下来,慢慢思考,随着java技术的增进,说不定会解决,即使不能解决,下一次编程的时候,我也知道这样编写代码是不能达到我的要求的,要换一中方法. 说了这么多,来说我遇到的继承方法调用的问题吧

关于一个类中方法调用

大家都知道:对象是对客观事物的抽象,类是对对象的抽象,对象是类的实例. 在类中来调用方法,不过调用方法也有种种的情况. 在同一个类中的两个方法相互调用; 1.如果两个方法都是普通方法,那么可以直接用 public void eat(){ System.out.println("内容1"); sleep(); } public void sleep(){ System.out.println("内容2"); } 2.如果两个方法都是静态方法,那么可以直接用 publi