7.2 java 类的定义和使用
/*
 * 类的定义:
 * 		类是用来描述现实世界的事物的
 * 
 * 事物:
 * 		属性	事物的描述信息
 * 		行为	事物能够做什么
 * 
 * 类是如何和事物进行对应的呢?
 * 		类:
 * 			成员变量
 * 			成员方法
 * 
 * 需求:写一个学生类
 * 
 * 学生事物:
 * 		属性:姓名,年龄...
 * 		行为:学习,吃饭...
 * 
 * 学生类:
 * 		成员变量:姓名,年龄
 * 		成员方法:学习,吃饭
 *
 * 成员变量:和我们前面学习过的变量的定义是一样的。
 * 		位置不同:类中,方法外
 * 		初始化值:不需要给初始化值
 * 成员方法:和我们前面学习过的方法的定义是一样的。
 * 		去掉static关键字
 */
public class Student {
    //成员变量
    //姓名
    String name;
    //年龄
    int age;
    //成员方法
    //学习的方法
    public void study() {
        System.out.println("好好学习,天天向上");
    }
    //吃饭的方法
    public void eat() {
        System.out.println("学习饿了要吃饭");
    }
}
* 使用一个类,其实就是使用该类的成员。(成员变量和成员方法)
* 而我们要想使用一个类的成员,就必须首先拥有该类的对象。
* 我们如何拥有一个类的对象呢?
* 创建对象就可以了?
* 我们如何创建对象呢?
* 格式:类名 对象名 = new 类名();
* 对象如何访问成员呢?
* 成员变量:对象名.变量名
* 成员方法:对象名.方法名(...)
*/
public class StudentDemo {
public static void main(String[] args) {
//格式:类名 对象名 = new 类名();
Student s = new Student();
//System.out.println("s:"+s); //com.itheima_02.Student@193c0cf //直接输出成员变量值
System.out.println("姓名:"+s.name); //null
System.out.println("年龄:"+s.age); //
System.out.println("----------"); //给成员变量赋值
s.name = "林青霞";
s.age = ; //再次输出成员变量的值
System.out.println("姓名:"+s.name); //林青霞
System.out.println("年龄:"+s.age); //
System.out.println("----------"); //调用成员方法
s.study();
s.eat();
}
}
输出如下

7.2 java 类的定义和使用的更多相关文章
- java类中定义接口
		今天看到一个java类中定义了接口,写个备忘录,记录一下 package com.gxf.test; public class Test_interface { public interface sh ... 
- Java类的定义与类的实例化
		目录 Java类的定义与类的实例化 类的定义 定义一个简单的类 定义一个成员变量 定义一个方法 定义一个构造器 类的实例化 创建对象及使用对象: 创建对象的过程在内存中的表现 Java类的定义与类的实 ... 
- 夜谈Java类的定义
		女孩:谈Java了,好耶? 男孩:夜谈一下,Java的类的定义~ 女孩:那谈Java的类的什么呢? 男孩:类的定义,对象的定义,类中的方法,构造方法,this关键字,方法的重载,Java中的类的访问权 ... 
- Java类的定义及其实例化
		如果你不了解类和对象的概念,请猛击这里:Java类和对象的概念 类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public cl ... 
- 《Java基础知识》Java类的定义及其实例化
		类必须先定义才能使用.类是创建对象的模板,创建对象也叫类的实例化. 下面通过一个简单的例子来理解Java中类的定义: public class Dog { String name; int age; ... 
- java 类内部定义接口
		java类内部可以定义接口,作用可以看作是对类功能的进一步补充,类里面包含两部分:一部分是自己的固定的,一部分是可以变化的,而这可变的部分就编程了一个接口. 另一个作用是避免命名冲突. 示例 类Fru ... 
- java类的定义与使用
		一 引用数据类型 1.引用数据类型的分类 我们可以把类的类型为两种: 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包 含了很多的方法与属性,可供我们使用. ... 
- java类的定义以及参数传递
		class类(类似结构体)的定义 import java.util.Scanner; import java.io.*; class student{//类的名称 public String name ... 
- JAVA 类的定义(定义一个类,来模拟“学生”)
		package Code413;/*定义一个类,来模拟“学生”属性 (是什么) 姓名 年龄行为(能做什么) 吃饭 睡觉 学习对应到Java的类当中 成员变量(属性) String nanme; //姓 ... 
随机推荐
- 【Weiss】【第03章】练习3.4、3.5:有序链表求交、并
			[练习3.4] 给定两个已排序的表L1和L2,只使用基本的表操作编写计算L1∩L2的过程. [练习3.5] 给定两个已排序的表L1和L2,只使用基本的表操作编写计算L1∪L2的过程. 思路比较简单,测 ... 
- Mybatis---在控制台打印sql语句
			在mybatis主配置文件中mybatis.xml的<configuration>标签中加入 <settings> <setting name="logImpl ... 
- python员工管理系统(基础版)
			各位小伙伴们大家好,最近自学python已经差不多把基础学完了,现在运用这些基础知识写了一个简单版本的员工管理系统 因为在大学里我是学过java的,所以,当有了一定的基础和熏陶外,真心觉得python ... 
- 补充JavaScript
			1 JavaScript概述 1.1 ECMAScript和Javascript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准 ... 
- centos 安装activeMq
			Apache ActiveMQ是一个免费的开源消息代理和集成模式服务器.它支持来自JAVA.c++.C.Python.Perl.PHP等多种语言的客户端和协议.它提供了许多功能,如消息组.虚拟目的地. ... 
- 题解 P3205 【[HNOI2010]合唱队】
			讲讲我的做法 看了题目发现要用区间\(dp\),为什么? 我们发现区间\(dp\)有一个性质--大区间包涵小区间,这道题就符合这样的一个性质 所以我们要用区间\(dp\)来解决这道题. 如何设计状态 ... 
- 题解 P1278 【单词游戏】
			前言 首先,看到这道题目,我首先想到的是暴搜,通过\(vector\)来搞,代码也是很短的. 这里用了一个类似于分治的思想 把一个大问题转化为小问题 先枚举第一个单词,之后把能拼接在它后面的单词都一个 ... 
- Ansible Playbook 初识
			Ansible Playbook 基本概述与使用案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: ... 
- 为什么你的程序配了classpath还是找不到类
			classpath简介 classpath是java程序时拥有的一个系统变量,这个变量可以通过如下方式获取 System.out.println(System.getProperty("ja ... 
- Taro 和 uni-app选型对比
			一.Taro和uni-app的介绍 1.taro的介绍 taro是多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信/百度/支付宝/字节跳动小程序.H5.React Nat ... 
