13. 使用类 【连载 13】
针对类的操作无非有两种,第一种是类的定义,第二种是类的使用。在之前的内容已经讨论过类的定义,这次内容来说一说类的使用。
这里继续使用【定义类】内容所用的实例:
Car:
public class Car {String make;//制造商double odometer;//里程int maxSpeed;//最高时速Engine engine;//引擎//空构造,也是默认构造。public Car() {System.out.println("调用了空构造方法");}//一个参数的构造方法,可以传递make值,创建一个对象public Car(String make) {this.make = make;}//多个参数的构造public Car(String make, double odometer, int maxSpeed, Engine engine) {this.make = make;this.odometer = odometer;this.maxSpeed = maxSpeed;this.engine = engine;} //汽车启动public void starup() {System.out.println(make + ", 启动了");}//汽车行驶public void run() {System.out.println("80, 行驶");}}
Engine :
public class Engine {double power = 5.5;//动力
}
1. 创建对象
对于类的使用,我们通常要先去根据类来创建一个对象:
public static void main(String[] args) {//创建一个对象Car myCar = new Car();
}
Car myCar
: 定义了一个Car
类型的变量myCar
new
:是一个关键字,用来创建一个对象Car()
:调用Car
类的构造方法Car()
这里有必要解释下内存分配情况,当执行 Car myCar = new Car();
这句代码时,内存是如何分配的?
作为编程语言,实际变量所存储的数据都是要放在内存中的。堆和栈是 Java 常用的内存存储结构,是内存中用来存储数据的地方。
- 栈:主要用来存放方法中定义的基本类型变量(例如
int
、double
等)和引用类型变量(比如
转载于:https://blog.51cto.com/lirenmi/2054993
13. 使用类 【连载 13】相关推荐
- 从零开始研发GPS接收机连载——13、定位结果分析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 从零开始研发GPS接收机连载--13.定位结果分析 前言 定位结果 结束 前言 解出了各个卫星的星历,得到了各个卫星的伪距,拥有了本地 ...
- 信息学奥赛一本通 1175:除以13 | OpenJudge NOI 1.13 27:除以13
[题目链接] ybt 1175:除以13 OpenJudge NOI 1.13 27:除以13 [题目考点] 1. 高精度 考察:高精除低精 高精模低精 高精度计算讲解 [题解代码] 解法1:使用函数 ...
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. #include<stdio.h> int main() {int n, t;float ...
- uestWrapper.getSession(HttpServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.13.jar:9.0.13]
报错信息如下: uestWrapper.getSession(HttpServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.13.jar:9. ...
- C语言学习之有一个分数序列2/1、3/2、5/3、8/5、13/8、21/13,……求出这个数列的前20项之和。
有一个分数序列2/1.3/2.5/3.8/5.13/8.21/13,--求出这个数列的前20项之和. #include <stdio.h> void main(){double a=1,b ...
- 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和. 程序分析:请抓住分子与分母的变化规律. public class 第二十题求数列之和 {p ...
- OD使用教程13(迷途) - 调试篇13
OD使用教程13(迷途) - 调试篇13 让编程改变世界 Change the world by program 小甲鱼给这节课的主题起了一个比较有意思的名字:迷途 至于为什么?看完这个视频之 ...
- 苹果13防水吗 苹果13颜色哪个好看
苹果13公认最好看的颜色:粉色.苹果13粉色不愧是苹果"十三香"的最新旗舰色.昨天刚开售就被抢光了,各大电商平台都供不应求.不知道库克是否感受到了果粉们的诚意.粉色(新颜色,身份象 ...
- html2canvas 在ios 13.4.x 、 13.5.x 微信浏览器中失效无反应
如题:html2canvas 在ios 13.4.x . 13.5.x 微信浏览器中失效无反应 解决方法: html2canvas 回退到rc.4版本后可以了. 参考 微信开放社区
- 苹果软件更新在哪里_【软件资讯】苹果发布 iOS 13.3.1 / iPadOS 13.3.1 正式版更新...
今日凌晨,苹果发布了 iOS 13.3.1 / iPadOS 13.3.1正式版更新,距上一个正式版本更新已过去一月有余.iOS 13.3.1 / iPadOS 13.3.1 包括了错误修复和改进,并 ...
最新文章
- 300道Python面试题,备战春招!
- iOS ALAsset的选取和存储
- 2018-2019-1 20165212 实验五 通讯协议设计
- POSA2:Wrapper Facade模式
- 盘点物联网常用的八种通信协议
- 【渝粤题库】国家开放大学2021春2732土地利用规划题目
- Laravel系列教程一:安装及环境配置
- 空头平仓什么意思_什么是白糖期货期权仿真交易套利机会?
- 非线性系统基于干扰观测器的抗干扰控制
- 保研之路——中山大学数据科学与计算机学院直硕夏令营
- 2位字母组合的全球国家或地区缩写
- 高鸿业宏观经济学第七版答案
- 教你恢复电脑被删的照片或视频,方法实用可收藏
- 淘宝开放平台 ISV入驻开发流程
- 【二次元的CSS】—— 用 DIV + CSS3 画咸蛋超人(详解步骤)
- LPC2141芯片解密 芯片解密干什么
- 【POJ】2676-Sudoku 【51Nod】1211-数独(DFS)
- 信息传播学习笔记(1)——SIS模型原理与公式推导
- Excel中如何将一列(行)数同时加减乘除同一个数
- STM32之ADC实验
热门文章
- STL Container
- 简述deque容器的插入删除原理
- Bitwise AND of Numbers Range
- gradientDescent----吴恩达机器学习作业
- html =拼接dom,在js代码拼接dom对象到页面上去的模板总结(必看)
- mysql5.7.9 zip achive
- gamma 函数的 LaTeX 代码
- 常用集合(ArrayList、Hashset、HashMap)的用法(会一直更新)
- c语言怎么设计程序框图,C语言课程设计————写下流程图! 谢谢
- linux安装并行geant4,Ubuntu下安装Geant4精选.pdf