如何定义Java中的类以及使用对象的属性

一:类的重要性;

所有Java程序都以类class为组织单元;

二:什么是类;

类是模子,确定对象将会拥有的特征(属性)和行为(方法);

三:类的组成;

属性和方法;

四:定义一个类的步骤;

1.定义类名;

2.编写类的属性;

3.编写类的方法

public class HelloWorld {
public static void main(String[] args){ //定义类名
public class 类名{
//定义属性部分(成员变量)
属性1的类型 属性1;
属性2的类型 属性2;
...
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
...
方法m;
} }
}

我们举一个例子

package com.test;

//1.定义一个类
public class Telphone { //2.属性(成员变量)有什么
float screen;
float cpu;
float mem;
//3.方法 干什么
public void call(){
System.out.println("Telphone有打电话的功能");
}
public void sendMessage(){
System.out.println("Telphone有发短信的功能");
}
}

注:Java 当中的命名方式:java 项目一般用公司的后缀命名,包可以用小写字母命名,类必须是大写字母,不然会报错的!

五:使用对象的步骤;

1.创建对象;

类名 对象名 = new 类名();

Telphone phone = new Telphone();

类其实是以代码形式保持在文件中的,当我们把文件中的信息放到内存中的时候,此时这些信息的集合我们就把它称为对象,这个过程就是实例化。

而 new 类名();的过程就是相当于对一个类进行实例化从而得到了对象,我们对对象名操作其实就是对该对象操作

2.使用对象;

引用对象的属性:对象名.属性

phone.screen=5;//给screen属性赋值5

引用对象的方法:对象名.方法名()

phone.sendMessage();//调用sendMessage()方法

3.举例;

我们用到两个类分别是 Telphone类和InitailTelphone类

Telphone类代码入下:

package com.test;

//1.定义一个类
public class Telphone { //2.属性(成员变量)有什么
float screen;
float cpu;
float mem;
//3.方法 干什么
public void call(){
System.out.println("Telphone有打电话的功能");
}
public void sendMessage(){
System.out.println("screen:"+screen+"cpu:"+cpu+"mem"+mem+"Telphone有发短信的功能");
} }

在come.test下创建新的类

勾选main方法选项;

InitailTelphone类方法代码如下:

package com.test;

public class InitailTelphone {

    public static void main(String[] args) {
// TODO Auto-generated method stub Telphone phone = new Telphone();
phone.sendMessage();
//给示例变量赋值
phone.screen=5.0f;
phone.cpu=1.4f;
phone.mem=.0f;
//调用对象的方法
phone.sendMessage();
} }

运行结果为:

解析:第一个创建实例方法时是没有值的所以输出数值为0

Java学习笔记十四:如何定义Java中的类以及使用对象的属性的更多相关文章

  1. Java学习笔记(四)——google java编程风格指南(上)

    [前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...

  2. “全栈2019”Java第八十四章:接口中嵌套接口详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  3. python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例

    python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...

  4. 0025 Java学习笔记-面向对象-final修饰符、不可变类

    final关键字可以用于何处 修饰类:该类不可被继承 修饰变量:该变量一经初始化就不能被重新赋值,即使该值跟初始化的值相同或者指向同一个对象,也不可以 类变量: 实例变量: 形参: 注意可以修饰形参 ...

  5. Java基础学习笔记十四 常用API之基本类型包装类

    基本类型包装类 Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难.怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们 ...

  6. Java 学习笔记 ------第四章 认识对象

    本章学习目标: 区分基本类型与类类型 了解对象与参考的关系 从打包器认识对象 以对象观点看待数组 认识字符串的特性 一."=" 和 "==" 当=用于基本类型时 ...

  7. Java学习笔记十八:Java面向对象的三大特性之封装

    Java面向对象的三大特性之封装 一:面向对象的三大特性: 封装 继承 多态   二:封装的概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访 ...

  8. 疯狂java学习笔记之面向对象(一) - 定义类、方法、构造器

    Java面向对象 1.定义类 2.创建对象.调用方法 类和对象: 某一类对象的概念定义. 比如:人类 - 抽象出来的概念(不特指某个人) 对象 - 在类的概念下产生的一个实例,它就是一个对象了. ja ...

  9. [core java学习笔记][第四章对象与类]

    4.3 用户自定义类 4.3.1 类数组的声明 需要两次new Employee[]=staff=new Employedd[3]; staff[0]=new Employedd(参数列表); sta ...

随机推荐

  1. laravel + haproxy + https 后生成分页 url 非 https 解决办法

    更合适的解决办法:在 AppServiceProvider boot 方法中使用 \URL::forceScheme('https'); 即可. 背景 近日对所有的客户都上线了 https ,本来在 ...

  2. UIRecorder安装与使用

    继vue单元测试,将进行vue的e2e测试学习. 学习点: 安装uirecorder 用工具(UI Recorder)录制测试脚本 测试脚本的回放 本文意在安装UI Recorder,并且利用该工具进 ...

  3. vue.js--基础 数据的双向绑定

    所谓双向绑定:就是改变modle,就会改变view,改变view,也会改变modle 下面案例,点击getMthod(),获取msg的内容,在点击setMthod()改变msg的内容,你会发现H1的值 ...

  4. Codeforces Round #432 (Div. 2)

    A. Arpa and a research in Mexican wave Arpa is researching the Mexican wave. There are n spectators ...

  5. react中使用react-transition-group实现动画

    css动画的方式,比较局限,涉及到一些js动画的时候没法处理了.react-transition-group是react的第三方模块,借住这个模块可以更方便的实现更加复杂的动画效果 https://g ...

  6. react工程目录简介

    首先我们可以看到底部一个 yarn.lock的文件,这个文件主要是项目依赖的安装包,他的一些版本号,会在这里做一些限制,这个文件不要动就好了. readme.md,这个文件其实是项目的说明文件,他里面 ...

  7. @WebListener 注解方式实现监听(eclipse和idea)

    eclipse进行演示: 1.创建 Dynamic Web Project ,Dynamic Web module version选择3.0 2.在自动生成 的web.xml配置,增加 metadat ...

  8. conda清华镜像(TUNA)使用指南

    Details: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ TUNA 提供了 Anaconda 仓库的镜像,运行以下命令: conda c ...

  9. 【洛谷P2447】[SDOI2010]外星千足虫

    外星千足虫 题目链接 首先,它一看题解就是个高斯消元 只是改成了奇偶性的判断 性质: 奇数+奇数=偶数 奇数+偶数=奇数 偶数+奇数=奇数 偶数+偶数=偶数 于是我们用1表示奇数,0表示偶数 1+1= ...

  10. Android学习笔记_73_授权过程

    .需要申请App Key和App Secret.不同的开发平台有不同的接入方式,可以参考文档,然后将这两个值放进去. .通过OAuth类实现认证,它会自动跳转到认证界面,进行授权,成功之后需要处理回调 ...