一、笔记导图

二、实例代码:

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)的更多相关文章

  1. c++ 吕凤翥 第六章 类和对象(二)

    c++ 吕凤翥 第六章 类和对象(二) 指针   引用  和数组 一:对象指针和对象引用 1.指向类的成员的指针 分为指向成员变量和指向成员函数两种指针 成员变量的格式:     类型说明符  类名: ...

  2. 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(二)

    原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(二) 1.Authenticatio ...

  3. 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(四)

    原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(四) 1.Subject的代码结构 ...

  4. 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(三)

    原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(三) 1.准备3个Realm MyR ...

  5. 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(一)

    原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象 1.用户.角色.权限的关系 用户和角 ...

  6. JVM学习笔记-第六章-类文件结构

    JVM学习笔记-第六章-类文件结构 6.3 Class类文件的结构 本章中,笔者只是通俗地将任意一个有效的类或接口锁应当满足的格式称为"Class文件格式",实际上它完全不需要以磁 ...

  7. 《深入理解java虚拟机》第六章 类文件结构

    第六章 类文件结构   6.2 无关性的基石 各种不同平台的虚拟机与所有的平台都统一使用的程序存储格式--字节码(ByteCode)是构成平台无关性的基石.java虚拟机不和包括java在内的任何语言 ...

  8. 【python系统学习13】类(class)与对象(object)

    目录: 类(class)和实例 类 实例 小测试 对象(object) 属性和方法 类的创建 伪代码 示例代码 属性(attribute) 方法(method) 类的实例化 实例对象调用类属性和方法 ...

  9. java的类class 和对象object

    java 语言的源代码是以类为单位存放在文件中,已public修饰的类名须和存放这个类的源文件名一样.而 一个源文件中只能有一个public的类,类名的首字母通常为大写. 使用public修饰的类可以 ...

随机推荐

  1. openstack 介绍

    penstack介绍(1)   一.云计算的前世今生 所有的新事物都不是突然冒出来的,都有前世和今生.云计算也是IT技术不断发展的产物. 要理解云计算,需要对IT系统架构的发展过程有所认识. 请看下 ...

  2. Python实现自动生成小学四则运算题目

    Github地址: https://github.com/guoyuyi/gyy.github.io/blob/%E4%BD%9C%E4%B8%9A1/zy1.py 题目描述: 通过python语言编 ...

  3. maven安装配置以及eclipse的配置

    一.需要准备的东西 JDK Eclipse Maven程序包 二.下载与安装 前往https://maven.apache.org/download.cgi下载最新版的Maven程序: 将文件解压到D ...

  4. Redis中的订阅模式

    redis中的客户端可以订阅一个自定义的频道,接受来自该频道的消息 订阅 订阅指定频道-SUBSCRIBE SUBSCRIBE channel [channel2]... SUBSCRIBE 频道名 ...

  5. Kafka 【的这些原理你知道吗】

    如果只是为了开发 Kafka 应用程序,或者只是在生产环境使用 Kafka,那么了解 Kafka 的内部工作原理不是必须的.不过,了解 Kafka 的内部工作原理有助于理解 Kafka 的行为,也利用 ...

  6. CentOS7 【linux系统】配置 JDK 教程

    1. 下载 [linux版本] JDK 1.8 的包. 2. 导入linux系统里面. 如何导入,下载一个winSCP 软件 破解安装,然后再linux 系统里面 查询IP,连接即可. 在linux解 ...

  7. Docker系列——利用gogs搭建属于自己的git服务

    gogs简介 Gogs的目标是打造一个最简单.最快速和最轻松的方式搭建自助Git服务.使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的所有平台,包括 Linux.Mac O ...

  8. 服务器备用远程-----Radmin客户端的操作指南(如何远程与传送文件)

    一台服务器的寿命一般比较长可能会从几年到几十年,就会经历各个版本的更新与升级.再经过时间的历练后,可能windwos自带的远程连接有时候会拉胯,经常报错. 这时候就需要备选方案,有钱的单位会自己搭建堡 ...

  9. matlab中exist 检查变量、脚本、函数、文件夹或类的存在情况

    参考: 1.https://ww2.mathworks.cn/help/matlab/ref/exist.html?searchHighlight=exist&s_tid=doc_srchti ...

  10. Linux中的硬链接和软连接

    1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. [硬连接]硬连接指通过索引节点 ...