面向对象学生类和手机类的使用

1.学生类的使用:

class Hello2 {
    public static void main(String[] args) {
        Student s = new Student();
        s.name = "王哥";
        s.age = 25;
        s.gender = "男";
        System.out.println(s.name + "..." + s.age + "..." + s.gender);
        s.study();
        s.sleep();
    }
}
class Student {
    String name;
    int age;
    String gender;

    public void study() {
        System.out.println("学生学习");
    }

    public void sleep() {
        System.out.println("学生睡觉");
    }

}

结果:

2.手机类的使用:

class Hello2 {
    public static void main(String[] args) {
         Phone s = new Phone();
         s.brand = "华为";
         s.price = 2000;
         System.out.println(s.brand + "..." + s.price);
         s.call();
         s.sendMessage();
         s.playGame();
    }

}
class Phone {
    String brand;
    int price;

    public void call() {
        System.out.println("打电话");
    }

    public void sendMessage() {
        System.out.println("发信息");
    }
    public void playGame() {
        System.out.println("玩游戏");
    }
}

结果:

原文地址:https://www.cnblogs.com/Wangzui1127/p/11219650.html

时间: 2024-07-30 06:34:31

面向对象学生类和手机类的使用的相关文章

面向对象-标准的手机类代码及其测试

1 /* 2 作业:请把手机类写成一个标准类,然后创建对象测试功能. 3 4 手机类: 5 成员变量: 6 品牌:String brand; 7 价格:int price; 8 颜色:String color; 9 成员方法: 10 针对每一个成员变量给出对应的getXxx()/setXxx()方法. 11 最后定义测试: 12 创建一个对象,先通过getXxx()方法输出成员变量的值.这一次的结果是:null---0---null 13 然后通过setXxx()方法给成员变量赋值.再次输出结果

面向对象【day07】:类的属性-继承-经典类

本节内容 类的公有属性 析构函数 类的继承 新式类和经典类 一.类的公有属性 一.概述 前面我们讲了类的私有属性,现在我们来说说类的公有属性,这边很容易被人弄混淆,有人觉的,在__init__()构造方法中,除了私有属性,其他的都是公有属性了,其实这是一个错误的结论,并不是定义在__init__()初始化方法中的属性是公有属性(除私有属性),那什么是公有属性呢?揭起了大家的好奇心. 定义:指的是所属这个类的所有对象,都可以访问的属性,叫做公有属性. 二.公有属性 2.1 定义 说明:在类中直接定

面向对象:编程范式、类、对象

编程范式: 1. 面向过程编程: 核心是"过程","过程"指的是解决问题的步骤:就相当于在设计一条流水线 优点:复杂问题流程化,进而简单化 缺点:可扩展性差,前一发动全身 2. 面向对象:核心是"对象",对象就是特征与技能的结合体 优点: 可扩展性强 缺点: 编程复杂度高 应用场景: 用户需求经常变化,如:互联网应用.游戏.企业内部应用 类: 类就是一系列对象相似的特征与技能的结合体(相当于一个模板),特征用变量表示,技能用函数表示 强调: 站在

python_way.day7 模块(configparser,xml,shutil,subprocess)、面向对象(上)(创建类,类的构成,函数式编程与面向对象编程的选择,类的继承)

python_way.day7 1.模块 configparser,xml,shutil,subprocess 2.面向对象(上) 创建类,类的构成,函数式编程与面向对象编程的选择,类的继承 1.模块 configparser 用于处理特定格式的文件,其本职上使用open来操作,只能是  [test1] 特定的格式 [test1] k1 = 123 k2 = True [test2] k1 = 123 k2 = v1 文件内容 1.获取 import configparser #打开文件找到文件

C++ Primer 学习笔记_66_面向对象编程 --定义基类和派生类[续]

算法旨在用尽可能简单的思路解决问题,理解算法也应该是一个越看越简单的过程,当你看到算法里的一串概念,或者一大坨代码,第一感觉是复杂,此时不妨从例子入手,通过一个简单的例子,并编程实现,这个过程其实就可以理解清楚算法里的最重要的思想,之后扩展,对算法的引理或者更复杂的情况,对算法进行改进.最后,再考虑时间和空间复杂度的问题. 了解这个算法是源于在Network Alignment问题中,图论算法用得比较多,而对于alignment,特别是pairwise alignment, 又经常遇到maxim

团队博客(五):学生成绩管理系统设计类图

系统功能图 学生用例图 教师用例图 教师通过成绩管理可进行成绩的录入并查看学生成绩,通过教学管理可进行历年数据查询和个人课表查询等,通过用户管理可以查看个人基本信息和注销登录.修改密码. 管理员用例图 可进行选课管理.成绩管理.教学管理.课程管理和系统设置.用户管理. 实体类图 边界类图 学生序列图 教师序列图 管理员序列图 学生状态图 管理员状态图 教师状态图 学生活动图 管理员活动图 教师活动图

C++ Primer 学习笔记_65_面向对象编程 --概述、定义基类和派生类

面向对象编程 --概述.定义基类和派生类 引言: 面向对象编程基于的三个基本概念:数据抽象.继承和动态绑定. 在C++中,用类进行数据抽象,用类派生从一个类继承另一个:派生类继承基类的成员.动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数. 继承和动态绑定在两个方面简化了我们的程序:[继承]能够容易地定义与其他类相似但又不相同的新类,[派生]能够更容易地编写忽略这些相似类型之间区别的程序. 面向对象编程:概述 面向对象编程的关键思想是多态性(polymorphism)

JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法

相关链接: JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式 JS面向对象(2) -- this的使用,对象之间的赋值,for...in语句,delete使用,成员方法,json对象的使用,prototype的使用,原型继承与原型链 JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法 1.Object类 在JS中,Object是所有类的基

C++习题 对象转换(定义一个Teacher(教师)类(教师号,姓名,性别,薪金)和一个Student(学生)类(学号,姓名,性别,成绩)编写程序,将一个Student对象(学生)转换为Teacher(教师)类。

Description 定义一个Teacher(教师)类(教师号,姓名,性别,薪金)和一个Student(学生)类(学号,姓名,性别,成绩),二者有一部分数据成员是相同的,num(号码),name(姓名),sex(性别).编写程序,将一个Student对象(学生)转换为Teacher(教师)类,只将以上3个相同的数据成员移植过去.可以设想为: 一位学生大学毕业了,留校担任教师,他原有的部分数据对现在的教师身份来说仍然是有用的,应当保留并成为其教师数据的一部分. Input 一个教师的信息和一个学