2021-03-22

Java学习

day06

目录

  1. 类的定义
  2. 类与对象的区别
  3. Java的类模板
  4. 定义一个类的步骤
  5. 创建和使用对象
  6. 实例

1、类的定义
类是具有相同特征和共同行为的一组对象的集合。
(1)类的属性
对象或实体特征在类中表示为成员变量,称为类的属性。
属性的定义:对象或者实体拥有的特征在类中的表示称为属性。
(2)类的方法
方法是对象执行操作的一种规范。方法用于指定以何种方式操作对象的数据,是操作的实际实现。
方法的定义:对象执行的操作称为方法。
2、类和对象的区别
类和对象是有本质的区别的:类是用来描述实体的“模板”或“原型”,而对象是实际的实体,每一个对象都是类的一个实例。所以,通常“为类创建一个对象”也称做“为类创建一个实例”
对象是实体,而类是概念模型,用来定义对象的所有特征和所需操作。同一类的所有对象都拥有相同的特征和操作。
(1)类是对象的“原型”,它为特定类型的对象指定了允许的操作和必要特征。
当为类创建一个对象后,对象的存在期限是有限制的,被创建的对象在适当的时期将被销毁。
(2)类是对象的类型。
3、Java的类模板
在Java中创建一个类,需要使用class关键字、一个类名和一个表示程序体的花括号。其中class是创建类的关键字。在class前面有个public,表示“公有”的意思,用于修饰类的使用范围。class后面是类名,并且要写一对花括号({ }),类的主体部分就写在这对花括号中。
类名也是标识符,所以给类命名也要遵守标识符命名的规则和规范。另外,Java类的命名通常还遵守以下命名规范:
①类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。
②类名应该简介且易于描述,能够见名知意,并使用完整单词,避免缩写词。
(1)类的使用格式:
public class ClassName{
//成员变量
//成员方法
}
4、定义一个类的步骤
(1)定义类名。编写类的最外层框架:
public class 类名
{
//程序体
}
(2)编写类的属性。在类中,数据和下面要提到的方法统称为类成员。其中类的属性就是类的数据成员。我们通过在类的主体中定义变量来描述类所具有的特征(属性),在这里声明的变量称为类的成员变量。
(3)编写类的方法。类的方法描述类所具有的行为,是类的方法成员。
package com.hg.demo01;
public class Student {
//属性 变量
String name; //姓名
int age; // 姓名
//方法
public void eat () {
System.out.println(“吃饭饭啦!!!”);
}
public void sleep () {
System.out.println(“睡觉觉啦!!!”);
}
public void study () {
System.out.println(“读书学习啦!!!”);
}
}
5、创建和使用对象
一个实例就是一个对象,一个类可以生成多个对象。 引用对象的属性和方法的语法格式如下:
对象名.属性
对象名.方法名()
(1)程序代码如下:
package com.hg.demo01;
public class Demo02Student {
public static void main(String[] args) {
// 1…导包
// 我需要使用student类,和我自己DemoStudent 位于同一个包下,使用省略导包语句不写。
// 2…创建,格式
// 类名称 对象名 = new 类名称()
// 根据Student类,创建了一个名为stu的对象
Student stu = new Student();
// 3.使用其中的成员变量,格式:
// 对象名。成员变量
System.out.println(stu.name);// nu11
System.out.println(stu.age);// 0
System.out.println("============");

	stu.name = "zhangyanju";
	stu.age = 18;
	System.out.println(stu.name);//
	System.out.println(stu.age);//
	System.out.println("============");
	
	stu.eat();
	stu.sleep();
	stu.study();
}

}
(2)运行结果: 创建和使用类的对象程序运行结果 6、实例
(1)定义一个类Phone,用来描述它的特征和行为:
package com.hg.demo02;
public class Phone {
// 成员变量
String brand; // 品牌
double price; //价格
String color; //颜色
// 成员方法
public void call(String who) {
System.out.println(“给” + who +“打电话”);
}
public void sendMessage() {
System.out.println(“群发消息”);
}
}
(2)定义一个测试类,创建和使用Phone类对象。程序代码如下:
package com.hg.demo02;public class Demo01PhoneOne { public static void main(String[] args) {
// 根据Phone类,创建一个名为one的对象 // 格式:类名称 对象名 = new类名称();
Phone one = new Phone(); System.out.println(one.brand);// nu11 System.out.println(one.price);// 0.0 System.out.println(one.color);// nu11 System.out.println("");
one.brand = “华为”;
one.price = 8888.0;
one.color = “玫瑰金”; System.out.println(one.brand);// 苹果 System.out.println(one.price);// 8888.0 System.out.println(one.color);// 红色 System.out.println("
");
one.call(“任正非”);// 给总裁发消息
one.sendMessage(); //群发短信 System.out.println("");
Phone two = new Phone(); System.out.println(two.brand);// nu11 System.out.println(two.price);// 0.0 System.out.println(two.color);// nu11 System.out.println("
");
two.brand = “小米”;
two.price = 1999.0;
two.color = “蓝色”;
System.out.println(two.brand);// 苹果 System.out.println(two.price);// 8888.0 System.out.println(two.color);// 红色 System.out.println("========================");
//int i
two.call(“任正非”);// 给总裁发消息
two.sendMessage(); //群发短信
}
}
(3)运行结果:
创建和使用类的对象程序运行结果
tip:2020080605006

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值