Lesson 04:类和对象,类的成员变量、成员方法、构造方法
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:类和对象,类的成员变量、成员方法、构造方法相关推荐
- java面向对象(类与对象,局部变量成员变量,基本类型和引用类型作为参数传递)...
一.类和对象的区别 类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体 可以将玩具模型看作是一个类,将一个个玩具看作对象,从玩具模型和玩具之间的关系便可以看出类与对象之间的关系.类用于描述 ...
- 【IOS 开发】Object - C 面向对象 - 类 , 对象 , 成员变量 , 成员方法
. 一. 类定义 类定义需要实现两部分 : -- 接口部分 : 定义类的成员变量和方法, 方法是抽象的, 在头文件中定义; -- 实现部分 : 引入接口部分的头文件, 实现抽象方法; 1. 接口部分定 ...
- 【C++】类和对象的默认成员函数讲解
文章目录 简介 构造函数※※※ 系统生成的默认构造函数的特性 构造函数的初始化列表 析构函数※ 拷贝构造函数※※※ 默认的拷贝构造函数 赋值重载函数 赋值运算符的重载格式 赋值运算符只能重载成类的成员 ...
- 1.JAVA猜数字游戏: 一个类A有两个成员变量v、num,v有一个初值100。 定义一个方法guess,对A类的成员变量v,用num进行猜。 *如果num比v大则提示大了,反之则提示小了.
思路: * 1.创建一个类,定义两个成员变量v和num,v是固定值所以直接赋值,num是键盘录入的. * 2.定义一个setNum类,将来通过对象调用将键盘录入接收的数据进行设置 * 3.创建一 ...
- 1~22(面向编程+ES6中的类和对象+类的继承+面向对象版tab栏切换)
1 面向对象编程介绍 1.1 两大编程思想 面向过程 面向对象 1.2 面向过程编程POP(Process-oriented programming) 面向过程就是分析出解决问题所需要的步骤,然后用函 ...
- 1、猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法
定义一个类,其中封装成员变量v-猜数的目标, num-猜测的数据 guess方法根据num和v比对结果生成对应的提示信息 import java.util.Scanner; public class ...
- C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化
C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化 文章目录 C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化 ...
- java 成员变量 成员方法_《Java基础知识》Java成员变量,成员方法,构造方法和析构方法...
一 成员变量 成员变量是指类的一些属性定义,标志类的静态特征,它的基本格式如下: [访问修饰符][修饰符][类型][属性名称]= [初始值] 访问修饰符:public(公共的):protected(受 ...
- java 静态成员 创建_Java学习笔记11---静态成员变量、静态代码块、成员变量及构造方法的初始化或调用顺序...
当创建一个对象时,各种成员变量及构造方法的初始化或调用顺序是怎样的呢? (1).如果类尚未加载,则先初始化静态成员变量和静态代码块,再初始化成员变量,最后调用相应的构造方法: (2).如果类已经加载过 ...
- C++_类和对象_对象特性_成员变量占用对象内存_成员函数_静态成员函数_静态变量_都不占用对象内存_他们是分开存储的---C++语言工作笔记048
然后我们来看c++中的,类的对象的大小,类中的成员变量和函数的存储问题. 首先我写个空类 然后在类外写个test01这个函数,然后 在main方法中调用这个test01这个函数
最新文章
- 专访清华AIR院长张亚勤:AI在疫情中很重要,但却很「表面」
- tinyMce在线编辑器内JavaScript实现按Ctrl+S无刷新保存
- Python即时网络爬虫项目: 内容提取器的定义(Python2.7版本)
- 没有IF-ELSE的工厂
- CMU Database Systems - Sorting,Aggregation,Join
- android setimageresource取list的,Java ImageView.setImageTintList方法代码示例
- python 获取文件大小_第41p,超级重要,Python中的os库
- python 函数 全局变量_python3函数内全局变量使用global
- 数据结构(动态树):[国家集训队2012]tree(伍一鸣)
- java oop试题_java oop 试题
- (七)视频背景移除/去背景/换背景/抠图/抠像代码示例:实时抠图、实时抠像、人像去背景、背景消除
- JavaEE JavaSE JavaME的区别
- Spring核心--容器详解
- 超分辨率重建双三次插值Bicubic生成高分辨率图像
- 松柏先生: 做品牌自己挣钱不算什么, 能让1000名山区绣娘都挣钱才牛!
- win10用账户登录计算机,Win10没有改用本地账户登录选项的解决方案
- 谈智能家居,当我们谈起它的时候我们到底在谈论什么?
- Codeforces--701B--Cells Not Under Attack
- 按Enter键调用登录按钮
- 2019最新微信公众平台PHP开发搭建与揭秘(附代码)
热门文章
- 数据结构---哈希表的认识
- 安卓直播详细教程(一)-----bilibili开源播放器
- 性能测试--jmeter如何发送get请求【3】
- 易语言最大化控件跟随变化_庄子:利己最大化与博弈圈套
- matlab设置ylabel,关于ylabel设置的问题
- apt get 安装mysql5.7_ubuntu16.04下apt-get安装mysql5.7,文件目录结构
- arcgis java api,Java中调用ArcGIS Server REST API
- dd命令打包多个文件_Android shell 下dd命令浅析
- 威海二职工业机器人专业_工业机器人专业主要学什么?
- 凯撒密码的实践使用-2--加密,解密的python代码事项