概述
06.26课程
===========================
类和对象的关系:
现实世界中,如何描述事物呢?
举例:学生
姓名,年龄,性别.... (属性)
学习,吃饭,睡觉,打游戏 (行为)
属性:该事物的描述性息
行为:该事物能够做些什么
====================================
学习编程语言,就是为了模拟现实世界的事物的。
而java语言最基本的单位是类,
所以我们就应该把事物用一个类来体现
由此,我们就得到了现实世界事物和类的对应关系
====================================
事物: 类:
属性 成员变量
行为 成员方法
定义一个类就是定义该类的成员变量和成员方法。
====================================
类:是一组相关的属性和行为的集合。是一个抽象的概念。
对象:是该类事物的具体表现形式。具体存在的个体。
举例:
学生:类
班长:对象
========================================================
案例:定义一个学生类的定义。
学生事物:
属性:姓名,年龄,地址...
行为:学习,吃饭,睡觉...
把学生事物转换为类:
学生类:
成员变量:姓名,年龄,地址...
成员方法:学习,吃饭,睡觉...
成员变量:和以前变量的定义是一样的格式,但是位置不同,在类中方法外
成员方法:和以前的方法是一样的格式,但是今天把static先去掉。
================================================================
首先应该定义一个类:
class Student {
Sting name;
Int age;
String address;
public void study() { //方法之间要空行 显得美观
system.out.println("学生爱学习")
}
public void eat() {
system.out.println("学生饿了要吃饭")
}
public void sleep() {
system.out.println("学生困了要睡觉")
}
}
手机类:
class Phone {
Sting brand;
Int price;
String color;
public void call( String name) { //接收类外部的参数
system.out.println("给"+name+"打电话")
}
public void sendMessage() {
system.out.println("群发短信")
}
public void playGame() {
system.out.println("玩游戏")
}
}
===================================================
创建对象:
如何创建对象呢?
类名 对象名 = new 类名(); // Student stu = new Student()
如何使用成员变量呢?
对象名.变量名 // stu.name
如何使用成员函数呢?
对象名.方法名() //stu.study()
class Student {
Sting name;
Int age;
String address;
public void study() {
system.out.println("学生爱学习")
}
public void eat() {
system.out.println("学生饿了要吃饭")
}
public void sleep() {
system.out.println("学生困了要睡觉")
}
}
class StudentDemo {
public static void main(String[] args) {
Student stu = new Student() // new 出的东西都会放到堆中,因此会被初始化
// Sring变量为null;Int变量为0;
System.out.println(stu.name); //输出成员变量
System.out.println(stu.age);
System.out.println(stu.address);
//调用方法
stu.study();
stu.eat();
stu.sleep(); }
手机
class Phone {
Sting brand;
Int price;
String color;
public void call( String name) { //接收类外部的参数
system.out.println("给"+name+"打电话")
}
public void sendMessage() {
system.out.println("群发短信")
}
public void playGame() {
system.out.println("玩游戏")
}
}
class PhoneDemo{
public static void main{
Phone p = new Phone();
System.out.println(p.brand+"----"+p.price+"----"+p.col);
// 给成员变量赋值
p.brand = "诺基亚";
p.price = 10000;
p.color = "灰色";
System.out.println(p.brand+"----"+p.price+"----"+p.col);
//调用方法
p.call("林青霞");
p.sendMessage();
p.playGame(); }}
========================================================
内存分配图:
两个引用指向同一个堆内存
===========================================================
最后
以上就是洁净往事为你收集整理的Java—初学—类与对象类和对象的关系:的全部内容,希望文章能够帮你解决Java—初学—类与对象类和对象的关系:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复