「java类使用」类 java

博主:adminadmin 2022-11-25 17:16:06 42

本篇文章给大家谈谈java类使用,以及类 java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA开发中的类与对象如何使用?

类分为两种:

1.抽象类

抽象类只能用来派生子类,不能创建抽象类的对象。如:

abstract class A

{

abstract void f();

}

//派生子类

class B extends A

{

void f()

{}

}

如果一个类包含抽象方法,那些个类必须定义成抽象类,但抽象类可以不包含抽象方法。

2.非抽象类

非抽象类可以派生子类,也可以创建非抽象类的对象。如:

class A

{

void f()

{}

}

//派生子类

class B extends A

{

void g()

{}

}

A a1=new A();

a1.f();

无论抽象类还是非抽象类都可以包含静态方法和静态属性。类的静态的方法和属性不需要创建对象,通过类名就可以使用,如:

//A是抽象类

abstract class A

{

void static f()

{}

static int n=100;

}

//引用静态方法

A.f();

//引用静态属性n

int r=A.n;

//B是非抽象类

class B

{

void static f()

{}

static int n=100;

}

//引用静态方法

B.f();

//引用静态属性n

int r=B.n;

而对象是类的实例化,类是对象的模板。可以用非抽象类来创建对象,然后使用类的实例方法和实例属性,如:

class A

{

void f()

{}

int n=1;

}

//创建一个类A的对象

A a1= new A();

//使用实例方法和属性

a1.f();

int r=a1.n;

此外,静态属性是属于类的,只有一个拷贝,被类的所有对象所共享。而实例属性是属于对象的,每个对象都有自己的一个实例属性的拷贝,彼此之间相互独立,互不影响。

java语言Class类的作用是什么以及怎么使用?

java中创建对象时其实不是通过类直接创建的,如果你想要使用Test类,在java中JVM首先加载Test.java文件的字节码文件Test.class(也就是编译后的文件),当JVM(java虚拟机)加载字节码文件后,自动为该类创建自己的class对象,在通过class对象创建你以后要创建的对象\x0d\x0a例如:Test t1=new Test(); Test t2=new Test(); 我们都知道java中 == 是比较两个对象的内存地址,t1.getClass()==t2.getClass();返回是true,证明他们是一个class对象创建出来的。那么可Class对象的意义就是标志一个类了,Class类为我们提供了很多方法,比如反射技术常用到的Class.forName("包.类");这样可以获取一个类的Class对象。\x0d\x0a例如:Test类在org.abc这个包里,那么可以用Class.forName("org.abc.Test");这样就返回一个Test类的class对象,拿到这个对象接下来可以做很多事,调用这个类的方法,属性,构造方法等,具体你去研究下反射技术。如果有不懂在问我。\x0d\x0a针对一种数据类型的Class转换,比如String.class,int.class,类.class等\x0d\x0a你提出的问题Class参数,就是让你传一种Class对象进去。比如String.class,int.class,类.class等\x0d\x0aTest.class==t1.getClass();返回true,怕你有误解,说明一下类和对象都可以获取class对象的。并且这个对象是一个对象,因为一个类对应自己的class对象。

java基础类库中提供的类能不能直接使用

可以直接使用。

Java最常用的包都属于该包,程序不需要注入此包,就可以使用该包中的类,利用这些类可以设计最基本的Java程序。String类,提供了字符串连接、比较、字符定位、字符串打印等处理方法。

StringBuffer类,提供字符串进一步的处理方法,包括子字符串处理、字符添加插入、字符替换等。

System类,提供对标准输入、输出设备io的读写方法,包括键盘、屏幕的in/out控制。常用的System。out。print、System。out。println都是该类的静态变量输出流out所提供的方法。

Thread类,提供Java多线程处理方法,包括线程的悬挂、睡眠、终止和运行等。

Math类,提供大量的数学计算方法。

java类的使用

class Animal {

String live;

String skin;

void eat(){

}

void move(){

}

}

class Bird extends Animal {

String live =" tree";

String skin="feather";

void eat(){

System.out.println("Bird eat worm");

}

void move(){

System.out.println("Bird can fly");

}

}

public class Zoo{

public static void main(String[] args) {

Bird b= new Bird();

b.eat();

b.move();

System.out.println( "鸟居住在"+ b.live +"鸟的皮肤是"+b.skin );

}

}

补全了鸟类的方法(覆盖父类中的方法)

关于java类使用和类 java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。