Java类的定义,声明及使用

  • 一、Java类的声明
    • 1.类在使用前必须先声明然后才可以声明变量,创建对象
    • 2.Java中有四种访问权限,private、default(一般省略)、public、protected。
  • 二、类的定义
  • 三、类的使用

一、Java类的声明

1.类在使用前必须先声明然后才可以声明变量,创建对象

类声明语法如下:

[标识符] class 类名{//类的属性//类的方法
}

2.Java中有四种访问权限,private、default(一般省略)、public、protected。

private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
default即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。
protected: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护访问权限”。被其修饰的属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包访问。
这里需要注意的是,所谓的访问,可以分为两种不同方式:第一,通过对象实例访问;第二,直接访问。

二、类的定义

在声明一个类后,还需要对类进行定义。
构造方法、属性和方法是三种最常见的成员
语法表示:

class 类名称
{// 定义属性数据类型 属性;      //零到多个属性// 定义构造函数类名称(参数,…){   //零个到多个构造方法}// 定义方法返回值的数据类型 方法名称(参数1,参数2…) //零到多个方法{程序语句 ;return 表达式 ;}
}

类中各成员之中可相互调用,注意的是,static修饰的成员不能访问没有static修饰的成员。
例如:

public class Static {private int i;public static void fun() {i = i + 1;    // 错误,静态方法 fun() 无法访问非静态属性 i }
}

三、类的使用

使用格式:类名/数据类型 变量名=new 类名();
访问对象中的成员: 变量名 . 成员

class Test01{public static void main(String[] args){Point p1=new Point();//声明并实例化p1.x=10;p1.y=20;System.out.println(p1.getDistance(p2));}
}
class Point{//定义Point类double x;double y;//属性public double getDistance(Point other){//方法return Math.hypot(x-other.x,y-other.y);}
}

Java类的定义、声明及使用相关推荐

  1. 面向过程和面向对象的设计思想、java类、Java类的定义、java对象、对象的创建和使用、类和对象、变量分类、方法分类、构造方法、方法的重载

    1.面向过程和面向对象的设计思想 面向过程:procedure oriented programming 缩写 POP. 分析出解决问题所需要的步骤,然后把步骤一步一步实现. 面向过程直接关注流程. ...

  2. java类的定义的实例_Java类的定义与实例化

    本节着重讲解Java语法,不再对类和对象的概念进行深入阐述,如果你不了解类与对象的基本概念,请查看这里:类与对象的基本概念.面向对象编程(OOP)的概念. Java类的定义 在Java中,类的定义语法 ...

  3. java类的定义的实例_Java中类的定义和初始化示例详解

    类的定义 类的定义格式 //创建类 class classname{ field ://成员属性/字段 method://方法 } class为定义类的关键字,classname为类的名字,{ }为类 ...

  4. 1.2 Java类的定义

    类是对象的抽象,对象是类的具体. 类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合. 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为.例如,一条狗是一个对象,它的状态有 ...

  5. java 类一定要声明成public_类和对象练习题

    C .程序员定义的得带以及现有的方法 D .既不是程序员定义的方法也不是现有的方法 37.利用方法中的() 语句可为调用方法返回一个值( A ) A.return B .back C.end D .以 ...

  6. java类的定义的实例_《Java基础知识》Java类的定义及其实例化

    类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public classDog { String name;intage;void ...

  7. java 类一定要声明成public_java测试题(四)--答案

    测试题(四)答案 出卷人:王菲菲 时间:120分钟 一.选择题(每题5分,共50分) 1.下面哪个是Java语言中正确的标识符( C ) A.3com B.import C.that D.this 2 ...

  8. java 类一定要声明成public_关于使用public class 和 class声明类的区别

    在java中声明一个类的方式有两种 即:public class 类名称 和 class 类名称. (1)使用public class 声明一个类时,类名称必须和文件名一致,否则程序将无法编译. (2 ...

  9. java类中定义索引器,C#面向对象基础——字段、属性和索引器

    关于面向对象编程,在很多语言里面都出现过,最常用的如java和c++, C#语言关于面向对象编程的规范,我觉得介于上面两者之间,我的理解是它比较偏向c++,或许是因为跟它的析构函数有关系,像java有 ...

最新文章

  1. python文件处理seek_python文件操作 seek(),tell()
  2. MySQL与PHP连接
  3. (3)散列函数设计:直接定址法
  4. 主日--使徒行传--20150419
  5. [转]Oracle字符串拼接的方法
  6. HALCON 21.11:深度学习笔记---模型(8)
  7. 卸载mysql的步骤_卸载MySQL数据库的完整步骤(图)
  8. 南昌大学大一C语言程序试卷,南昌大学C语言题库
  9. r语言和python爬虫谁厉害_从事数据科学Python和R语言学哪个好?
  10. MATLAB如何打开chm文件
  11. template应用之Policies和Policy Classes
  12. 解读大学里的软件工程专业以及其他专业,给高考完的学弟妹一点参考
  13. 利用数据集在水晶报表中显示图像的 .NET 程序教程
  14. 苹果手机app应用显示未受信任打不开怎么办
  15. WEB开发(7) Hibernate篇(上)
  16. XML Publisher 模板
  17. 矩阵理论与方法-若当标准型的求法
  18. 用于宏观经济数据分析的神经网络(Matlab代码实现)
  19. Elasticsearch:理解 query_string 和 simple_query_string 查询
  20. Unleashing Vanilla Vision Transformer with Masked Image Modeling for Object Detection

热门文章

  1. 安卓动态修改html代码,android WebView-动态修改网页内容
  2. 通俗易懂,值得收藏的 java 设计模式实战,装饰者模式 之 你不用改变,就让你的能力变强了
  3. C#课程设计 ——小游戏打地鼠
  4. 全志V3S嵌入式驱动开发(制作根文件系统)
  5. java断言--04--TestNG(Asserts)
  6. MySQL巧用sum,case...when...优化统计查询
  7. Android自动检测版本及自动升级
  8. JAVA注解 | 可重复元注解@Repeatable
  9. FPGA知识点---竞争冒险及消除办法
  10. SEO如何获得大量资源