一、类

类是具有相同性质的一类事物的总称, 它是一个抽象的概念。

它封装了一类对象的状态和方法, 是创建对象的模板。

类的实现包括两部分: 类声明和类体

类的声明

类声明的基本格式为:

[ 访问权限修饰符]c l a s s类名[extends超类][ implments实现的接口列表]

{

}

说 明:

① 访问权限修饰符说明该类的性质与是否能被其他类访问的权限, 包括public( 公共

的) 、 友好的、 abstract( 抽象的) 、final( 终态的) 。

②c l a s s是关键字, 用来定义类。“ 类名” 是类的名字, 必须是符合的J a v a标识符的规定。

③extends也是关键字, 表示该类是超类的子类, 超类只能有一个, 即一个子类只能有一

个超类, 而一个超类可以有多个子类。

④implements也是关键字, 表示该类实现的接口, 接口可以有多个。注意: 当所定义类实

现的接口列表不止一项时, 各项之间用逗号分隔。

类的访问修饰权限:

例如:

class Myclass

{

}

声明一个类“ M y C l a s s” 。

class   MyClass extends MysuperClass

{

}

声明一个M y C l a s s类, 它是M y S u p e r C l a s s类的子类。

class MyClass extends MysuperClass implments  YourInterface

{

}

声明一个M y C l a s s类, 它是M y S u p e r C l a s s类的子类, 并实现Y o u r I n t e r f a c e  接口。

二、类 体

物共有的属性和功能。

类体主要由四部分构成:一是成员变量的定义, 用来说明属性; 二是构造方法的定义, 主要

用于建立对象时进行初始化的动作; 三是方法定义, 用来说明功能; 四是内部类的定义, 用来更

好地实现对象的封装, 使程序的结构更清楚。

类体的一般格式为:

[ 访问权限修饰符]class类名 [ extends超类][ implement实现的接口列表]

{

[ 成员变量声明]

[ 构造方法]

[ 方法]

[ 内部类]

}

例如:

class Human

{

String name;

int age;

public Human( )

{

name =" none ";

age =0;

}

/ /带参数的构造方法

public Human( String name, int age)

{

this.name =name;

this. age =age;

}

/ /方法

public void printMess( )

{

System.out.println(mane+"今年"+age+"岁。 ") ;

}

}

public class ClassDemo

{

public static void main ( String [ ]args)

{

/ /使用H u m a n声明一个对象, 并用n e w关键字实例化该对象

/ /实例化对象时调用了构造方法

Human people1= new Huaman( ) ;

Human people2=naw Human( "张三", 2 5) ;

Human people3=new Human "李四", 2 8) ;

/ /调用p r i n t M e s s( ) 方法

System.out.println( "people1:") ;

people1.printMess();

System.out.println( "people2:") ;

people2.printMess();

System.out.println( "people3:") ;

people3.printMess();

}

}

java语言中的类可以_java 语言中的类相关推荐

  1. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析

    1. 引言 高校中很多学校开设了Java语言程序设计课程,这是一门实践性很强的语言,在程序设计中经常需要从键盘随机输入所需要的数据,Java语言中的键盘输入数据没有像C语言给我们提供的scanf(), ...

  2. java语言保留结构和联合_Java 语言中取消了联合概念,保留了结构概念。( )_学小易找答案...

    [单选题]Graves病最严重的临床表现是 [判断题]Java 语言中取消了联合概念,保留了结构概念.( ) [单选题]下列关于子类继承父类的成员的描述中,错误的是 . [多选题]冯.诺依曼机确立计算 ...

  3. java非递归遍历file树_Java语言实现非递归实现树的前中后序遍历总结

    前言 三种遍历的递归写法都很好写,所以总结一下非递归写法. 先贴一张图复习一下三种遍历方式就进入正文啦~ [注:本文所有代码实现中树的结点定义如下: public class Node { int v ...

  4. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  5. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)

    原文:Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口, 视频讲解) 这里分享三道编程题, 下面是我个人的视频讲解 二维数组, 五子棋游戏, 实体类和接口_哔哩哔哩 (゜-゜)つロ ...

  6. JAVA语言程序设计教程张席_Java语言程序设计教程

    第1章 预备知识 1 1.1 目前流行的编程语言简介 1 1.1.1 C/C 的一些概念 1 1.1.2 从C到C 2 1.1.3 面向对象初步知识 3 1.2 从C/C 到Java 4 习题 5 第 ...

  7. java语言编程基础王晓华_Java语言基础编程练习

    Java语言基础编程练习 1. 运算符练习 提示用户输入正整数类型的秒数,拆分秒数后输出x小时x分x秒. 如:输入7199,输出1小时59分59秒 System.out.println("请 ...

  8. 简要描述java语言的特点是什么_java语言的特点是什么

    Java语言本身的面向对象.简单.平台无关性.安全性.多线程等特点java语言的结构与编写方式,与c++语言类似,因此学习Java语言,不仅要了解Java语言特点,同时还要有程序设计基础和面向对象的概 ...

  9. java私有属性和私有方法_Java 9中什么是私有的?

    java私有属性和私有方法 在进行面试时,我发现大多数应聘者都不知道Java中的private修饰符真正意味着什么. 他们对此有所了解,足以应付日常编码,但还远远不够. 这不成问题. 足够了解就足够了 ...

最新文章

  1. IJCV2021 人脸关键点检测器PIPNet
  2. mvn 打包可执行包_如何用Maven打包可执行jar包
  3. 基础练习 十进制转十六进制
  4. CLR via C# 读书笔记 1-2 创建线程的成本
  5. 好色派:日省 6 小时,神策分析是我的“菜”
  6. Spring boot 打包jar 将配置文件分离
  7. boost::type_erasure::is_placeholder相关的测试程序
  8. 获取input内容并回填_超详细的软件测试内容实战
  9. ExtJS 4.1有什么值得期待?
  10. 使用NAS动态存储卷创建有状态应用
  11. java 全排列 非递归_全排列(递归与非递归实现) | 学步园
  12. JAVA微服务框架,Jeecg-P3 1.0.0 重构版本发布
  13. mysql 实例复制_MySQL 复制详解及简单实例
  14. requests session
  15. MySQL中的datetime对应Java类型
  16. 登陆126邮箱 出现 403 Forbidden 腾达路由器问题
  17. docker中linux用户名密码,linuxea:尽可能不在docker镜像中嵌入配置或者密码
  18. 为socket的recv/send设置超时
  19. java 接口传数组_Restful接口传递数组参数
  20. 使用Python-Opencv实现人脸识别功能

热门文章

  1. 如何命令行远程连接centos_如何使用windows远程控制centOS桌面
  2. php js获取元素id,javascript通过中文id和class获取元素的方法
  3. Linux TCP server系列(6)-select模式下的多线程server
  4. Outlook最小到系统托盘
  5. C库函数—strcpy实现
  6. 贝叶斯公式设b_数据分析经典模型——朴素贝叶斯
  7. mysql5.7.18压缩包下载_Windows安装MySQL5.7教程
  8. Java学习笔记——函数式接口
  9. mysql not is null_转!!mysql 字段 is not null 和 字段 !=null
  10. java 内部编码_Java 中文编码分析