第六章 类(Class) 和对象(Object)
一、笔记导图

二、实例代码:
public class PrintCarStatus{
public static void main(String[] args){
int speed;
String color;
String name;
String direction;
speed = 200;
color = "红色";
name = "法拉利";
direction = "纽博格林南环赛道";
System.out.println("经过的汽车的速度为:"+ speed);
System.out.println("它的颜色是:"+ color);
System.out.println("汽车的名字叫做"+ name);
System.out.println("汽车的行驶方向为"+ direction);
}
}
//创建一个Car类,或定义Car类
public class Car{
int speed;
String name;
String color;
String direction;
}
public class UseCar {
public static void main(String[] args) {
Car carPassedBy; //1)声明一个Car类的变量
carPassedBy = new Car(); //2)创建一个Car类的实体
carPassedBy.speed = 60; //3)通过carPassedBy给Car实体的各个属性赋值
carPassedBy.color = "红色";
carPassedBy.name = "法拉利";
carPassedBy.direction = "纽博格林南环赛道";
System.out.println("经过的汽车的速度为:"+ carPassedBy.speed); //4)通过carPassedBy输出Car实体的各个属性的值
System.out.println("它的颜色是:"+ carPassedBy.color);
System.out.println("汽车的名字叫做:"+ carPassedBy.name);
System.out.println("汽车的行驶方向为:"+ carPassedBy.direction);
}
}
public class Plural{
int realPart; //保存复数实部的值
int virtualPart; //保存复数虚部的值
}
public class UsePlural{
public static void main(String[] args){
Plural a; //声明一个复数a
a = new Plural(); //创建一个复数对象
a.realPart = 5; //给这个复数对象的realPart属性赋值
a.virtualPart = 10; //给这个复数对象的virtualPart属性赋值
System.out.println("复数的实部为"+ a.realPart);
System.out.println("复数的虚部为"+ a.virtualPart);
}
}
public class Driver{
String name; //默认值为null
int age; //默认缺省值为0
Car car; //默认值为null
}
public class PrintDriverProps{
public static void main(String[] agrs){
Driver driver = new Driver();
/*System.out.println(driver.name);
System.out.println(driver.age);
System.out.println(driver.car); */
System.out.println(driver.age);
if (driver.name !=null){
System.out.println("司机的名字为:" + driver.name);
}else {
System.out.println("没司机的名字");
}
if (driver.car !=null){
System.out.println("司机的信息为:" + driver.car);
}else {
System.out.println("没司机的信息");
}
}
}
三、练习题
第六章 类(Class) 和对象(Object)的更多相关文章
- c++ 吕凤翥 第六章 类和对象(二)
c++ 吕凤翥 第六章 类和对象(二) 指针 引用 和数组 一:对象指针和对象引用 1.指向类的成员的指针 分为指向成员变量和指向成员函数两种指针 成员变量的格式: 类型说明符 类名: ...
- 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(二)
原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(二) 1.Authenticatio ...
- 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(四)
原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(四) 1.Subject的代码结构 ...
- 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(三)
原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(三) 1.准备3个Realm MyR ...
- 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(一)
原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象 1.用户.角色.权限的关系 用户和角 ...
- JVM学习笔记-第六章-类文件结构
JVM学习笔记-第六章-类文件结构 6.3 Class类文件的结构 本章中,笔者只是通俗地将任意一个有效的类或接口锁应当满足的格式称为"Class文件格式",实际上它完全不需要以磁 ...
- 《深入理解java虚拟机》第六章 类文件结构
第六章 类文件结构 6.2 无关性的基石 各种不同平台的虚拟机与所有的平台都统一使用的程序存储格式--字节码(ByteCode)是构成平台无关性的基石.java虚拟机不和包括java在内的任何语言 ...
- 【python系统学习13】类(class)与对象(object)
目录: 类(class)和实例 类 实例 小测试 对象(object) 属性和方法 类的创建 伪代码 示例代码 属性(attribute) 方法(method) 类的实例化 实例对象调用类属性和方法 ...
- java的类class 和对象object
java 语言的源代码是以类为单位存放在文件中,已public修饰的类名须和存放这个类的源文件名一样.而 一个源文件中只能有一个public的类,类名的首字母通常为大写. 使用public修饰的类可以 ...
随机推荐
- apache-apollo启动报错
启动Apollo后,进入网页版管理中心后报错:500: Server Error https://127.0.0.1:61681/console/index.html 网页抓包 报错:{"c ...
- SQL中只要用到聚合函数就一定要用到group by 吗?
1.当聚集函数和非聚集函数出现在一起时,需要将非聚集函数进行group by2.当只做聚集函数查询时候,就不需要进行分组了.
- input输入框 只能输入数字 oninput = "value=value.replace(/[^\d]/g,'')" input输入框输入大于0的数字 oninput="value=value.replace(/\D|^0/g,'')"
项目中因为利用 element-ui 和avue两个ui框架搭建的 1.利用element-ui自带的校验需要注意点 prop :rules ref这三个属性 2.利用oninput时间进行校验 ...
- 关于bat脚本中的命令状态码相关的%errorlevel%变量
bat脚本中常用%errorlevel%表达上一条命令的返回值,即命令执行状态码.也称命令退出码 一般上一条命令的执行结果返回的值只有两种,0和非0 (如常见的1,2,4,5,9009等等),0一般会 ...
- python自动保存百度网盘资源
觉得有帮助的别忘了关注一下知识图谱与大数据公众号,完整代码移步从今天开始种树 开始 在上一文中,我们保存了百度云盘的地址和提取码,但是这种分享链接很容易被屏蔽,最好的做法就是保存资源到自己的网盘,不过 ...
- [BJDCTF 2nd]文件探测
[BJDCTF 2nd]文件探测 这两天刷题碰到了一道稍微有难度的题,记录一下,有一些点是未被掌握到的. home.php: <?php setcookie("y1ng", ...
- cookie、session和md5加密
cookie Http无状态协议,只能在同一个网站(包括多个页面)下获取,存储在客户端本地的一段信息,帮助我们存储信息获取信息.但是同样有风险:我们自己在浏览器上可以操作或者设置Cookie. con ...
- 分页查询对象Page
1 public class Page { 2 //当前页码 3 private Integer pageNo = 1; 4 //每页显示条数 5 private Integer pageSize = ...
- sipp3.6对freeswitch进行压力测试
一.安装sipp 1.下载地址: https://github-production-release-asset-2e65be.s3.amazonaws.com/13161657/99df6100-9 ...
- Java知识系统回顾整理01基础01第一个程序06Eclipse使用技巧
一.批量修改 ALT+SHIFT+R 二.快速输入主方法 1. 敲入main 2. alt+/ 三.快速输入System.out.println 1. 敲入syso 2. alt+/ 四.快速输入fo ...