1 类(class)

java是面向对象程序设计(OPP),类是构造对象的模板或者蓝图。由类构造(construst)对象的过程称为创建类的实例(instance)。类的构成:

1 package 包名
2 class 类名 extends 父类名 implements 接口名{
3   成员变量;
4   构造方法;
5   成员方法;
6 }
7 //一个简化的类的结构

View Code

  • 成员变量
  • 成员方法:包含返回值类型、参数列表、方法主体等要素

(1)方法的声明:

1 //方法的声明没有函数体
2 public int findBigger(int x ,int y)//访问修饰符 数据类型 方法名称 参数列表

(2)方法主体:方法语句和return

  • 构造方法

构造方法的特点:

(1)与所属类同名;

(2)没有返回值;

(3)构造方法用来实现对象的初始化(不适合放太多的其他语句);

(3)在创建一个新对象时,系统会自动调用该类的构造方法;

(4)一个类可以有多个构造方法;

(5)每个类自带默认的构造方法,然而一旦自定义了其他构造方法,默认的构造方法将被覆盖(是不是覆盖?反正原来默认的构造方法无效了)。

2 对象

类与对象的关系

  • 类是抽象的、概念的,代表一类事物
  • 对象是具体的、实际的,代表一个具体事物
  • 类是对象的模板,对象是类的实例化

转载于:https://www.cnblogs.com/Captainarsenal/p/7246587.html

Lesson 04:类和对象,类的成员变量、成员方法、构造方法相关推荐

  1. java面向对象(类与对象,局部变量成员变量,基本类型和引用类型作为参数传递)...

    一.类和对象的区别 类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体 可以将玩具模型看作是一个类,将一个个玩具看作对象,从玩具模型和玩具之间的关系便可以看出类与对象之间的关系.类用于描述 ...

  2. 【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法

    . 一. 类定义 类定义需要实现两部分 : -- 接口部分 : 定义类的成员变量和方法, 方法是抽象的, 在头文件中定义; -- 实现部分 : 引入接口部分的头文件, 实现抽象方法; 1. 接口部分定 ...

  3. 【C++】类和对象的默认成员函数讲解

    文章目录 简介 构造函数※※※ 系统生成的默认构造函数的特性 构造函数的初始化列表 析构函数※ 拷贝构造函数※※※ 默认的拷贝构造函数 赋值重载函数 赋值运算符的重载格式 赋值运算符只能重载成类的成员 ...

  4. 1.JAVA猜数字游戏: 一个类A有两个成员变量v、num,v有一个初值100。 定义一个方法guess,对A类的成员变量v,用num进行猜。 *如果num比v大则提示大了,反之则提示小了.

    思路:  * 1.创建一个类,定义两个成员变量v和num,v是固定值所以直接赋值,num是键盘录入的.  * 2.定义一个setNum类,将来通过对象调用将键盘录入接收的数据进行设置  * 3.创建一 ...

  5. 1~22(面向编程+ES6中的类和对象+类的继承+面向对象版tab栏切换)

    1 面向对象编程介绍 1.1 两大编程思想 面向过程 面向对象 1.2 面向过程编程POP(Process-oriented programming) 面向过程就是分析出解决问题所需要的步骤,然后用函 ...

  6. 1、猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法

    定义一个类,其中封装成员变量v-猜数的目标, num-猜测的数据 guess方法根据num和v比对结果生成对应的提示信息 import java.util.Scanner; public class ...

  7. C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化

    C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化 文章目录 C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化 ...

  8. java 成员变量 成员方法_《Java基础知识》Java成员变量,成员方法,构造方法和析构方法...

    一 成员变量 成员变量是指类的一些属性定义,标志类的静态特征,它的基本格式如下: [访问修饰符][修饰符][类型][属性名称]= [初始值] 访问修饰符:public(公共的):protected(受 ...

  9. java 静态成员 创建_Java学习笔记11---静态成员变量、静态代码块、成员变量及构造方法的初始化或调用顺序...

    当创建一个对象时,各种成员变量及构造方法的初始化或调用顺序是怎样的呢? (1).如果类尚未加载,则先初始化静态成员变量和静态代码块,再初始化成员变量,最后调用相应的构造方法: (2).如果类已经加载过 ...

  10. C++_类和对象_对象特性_成员变量占用对象内存_成员函数_静态成员函数_静态变量_都不占用对象内存_他们是分开存储的---C++语言工作笔记048

    然后我们来看c++中的,类的对象的大小,类中的成员变量和函数的存储问题. 首先我写个空类 然后在类外写个test01这个函数,然后 在main方法中调用这个test01这个函数

最新文章

  1. 专访清华AIR院长张亚勤:AI在疫情中很重要,但却很「表面」
  2. tinyMce在线编辑器内JavaScript实现按Ctrl+S无刷新保存
  3. Python即时网络爬虫项目: 内容提取器的定义(Python2.7版本)
  4. 没有IF-ELSE的工厂
  5. CMU Database Systems - Sorting,Aggregation,Join
  6. android setimageresource取list的,Java ImageView.setImageTintList方法代码示例
  7. python 获取文件大小_第41p,超级重要,Python中的os库
  8. python 函数 全局变量_python3函数内全局变量使用global
  9. 数据结构(动态树):[国家集训队2012]tree(伍一鸣)
  10. java oop试题_java oop 试题
  11. (七)视频背景移除/去背景/换背景/抠图/抠像代码示例:实时抠图、实时抠像、人像去背景、背景消除
  12. JavaEE JavaSE JavaME的区别
  13. Spring核心--容器详解
  14. 超分辨率重建双三次插值Bicubic生成高分辨率图像
  15. 松柏先生: 做品牌自己挣钱不算什么, 能让1000名山区绣娘都挣钱才牛!
  16. win10用账户登录计算机,Win10没有改用本地账户登录选项的解决方案
  17. 谈智能家居,当我们谈起它的时候我们到底在谈论什么?
  18. Codeforces--701B--Cells Not Under Attack
  19. 按Enter键调用登录按钮
  20. 2019最新微信公众平台PHP开发搭建与揭秘(附代码)

热门文章

  1. 数据结构---哈希表的认识
  2. 安卓直播详细教程(一)-----bilibili开源播放器
  3. 性能测试--jmeter如何发送get请求【3】
  4. 易语言最大化控件跟随变化_庄子:利己最大化与博弈圈套
  5. matlab设置ylabel,关于ylabel设置的问题
  6. apt get 安装mysql5.7_ubuntu16.04下apt-get安装mysql5.7,文件目录结构
  7. arcgis java api,Java中调用ArcGIS Server REST API
  8. dd命令打包多个文件_Android shell 下dd命令浅析
  9. 威海二职工业机器人专业_工业机器人专业主要学什么?
  10. 凯撒密码的实践使用-2--加密,解密的python代码事项