编写的一个“手机”的类

尝试编写一个类,定义一个修饰权限为private的成员变量,定义两个成员方法,一个方法实现为此成员变量赋值,另一个成员方法获取这个成员变量的值,保证其它类继承该类时能获取该类的成员变量的值。

编写的一个手机类:

  1 package org.hanqi.pn0120;
  2
  3 public class Phone {
  4
  5     private  String pinpai;
  6
  7     private  double neicun;
  8
  9     public String getPinpai() {
 10         return pinpai;
 11     }
 12
 13     public void setPinpai(String pinpai) {
 14         this.pinpai = pinpai;
 15     }
 16
 17     public double getNeicun() {
 18         return neicun;
 19     }
 20
 21     public void setNeicun(double neicun) {
 22         this.neicun = neicun;
 23     }
 24
 25     private  double yiyongnc;
 26
 27     public double yiyongnc()
 28     {
 29         return  this.yiyongnc;
 30     }
 31
 32     private  double shengyunc;
 33
 34 //    public double shnegyunc()
 35 //    {
 36 //            return  this.shengyunc;
 37 //    }
 38
 39     public void yunxingsudu(double shengyunc )
 40     {
 41         if( shengyunc>0)
 42         {
 43             System.out.println("手机正常运行,运行速度较快!");
 44         }
 45         else if(shengyunc==0)
 46         {
 47             System.out.println("手机内存不足,运行速度减慢,请及时清理!");
 48         }
 49         else
 50         {
 51             System.out.println("表闹了,你手机超神了!");
 52         }
 53
 54     }
 55
 56     public void xiazai(double yiyongnc)
 57     {
 58         double shengyunc=neicun-yiyongnc;
 59
 60         if(yiyongnc>0&&yiyongnc<16)
 61         {
 62             System.out.println("手机剩余内存"+shengyunc+"G");
 63         }
 64         else if(yiyongnc==16)
 65         {
 66             System.out.println("手机内存不足,剩余"+shengyunc+"G内存");
 67         }
 68         else
 69         {
 70             System.out.println("手机穿越了!");
 71         }
 72
 73
 74     }
 75
 76     public Phone(String pinpai, double neicun) {
 77         super();
 78         this.pinpai = pinpai;
 79         this.neicun = neicun;
 80     }
 81
 82     public  static void  main(String[] args)
 83     {
 84         Phone myPhone=new  Phone("iphone5",16);
 85
 86         System.out.println("手机是"+myPhone.getPinpai());
 87
 88         System.out.println("手机内存是"+myPhone.getNeicun()+"G");
 89
 90         myPhone.yunxingsudu(4);
 91
 92         myPhone.yunxingsudu(0);
 93
 94         myPhone.yunxingsudu(20);
 95
 96         myPhone.xiazai(12);
 97
 98         myPhone.xiazai(16);
 99
100         myPhone.xiazai(25);
101     }
102
103 }

Phone

时间: 2024-12-29 06:58:09

编写的一个“手机”的类的相关文章

35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n

  35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和: (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!): (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现 接口的类. p

【C++】编写一个简单的类。包含构造函数,成员函数等。

<pre name="code" class="cpp">//编写一个简单的类.包含构造函数,成员函数等. #include <iostream> using namespace std; class Rec { public: Rec(int l,int w); int Area(); void Print(); private: int length,wide; }; Rec::Rec(int l,int w) { length=l; w

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

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

Delphi面向对象学习随笔二 编写第一个类

作者:巴哈姆特(转载请注明出处并保持完整) 这回,我们讨论怎么编写我们自己的第一个类.    在编写我们自己的类之前,首先要说的是“类的继承”.    记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我们自己的构造方法”.    当我们没有显式的为类编写一个构造方法的时候,那么,看上去,这个类好象是没有构造方法,但是实际上,就算你没有为这个类编写一个属于你自己的构造方法的时候,该类还是有

C++ 编写一个不可复制的类

C++ 编写一个不可复制的类 flyfish Effective C++:条款06 若不想使用编译器自动生成的函数,就该明确拒绝 . Explicitly disallow the use of complier-generated functions you do not want. 老式C++的写法 class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: noncopyable( const non

编写代码模拟手机与SIM卡的组合关系。.........

编写代码模拟手机与SIM卡的组合关系. 要求: SIM卡类负责创建SIM卡: Phone类负责创建手机: 手机可以组合一个SIM卡: 手机可以更换其中的SIM卡. package test; public class phone { SIM sim;//声明对象 void setSIM(SIM card) { sim = card; } long lookNumber() { return sim.getNumber(); } } package test; public class SIM {

(译)Windsor入门教程---第三部分 编写第一个Installer

简介 在第二部分我们创建了控制器工厂.现在我们要把我们的控制器交给Windsor来管理. Installer Windsor有一个专门的类installer.cs,用来向容器注册组件.在你的应用程序中至少会有几个这样的installer类,所以要保持他们的代码整洁以及可见性.接下来在我们的应用程序中新建一个专门的文件夹"Installer"来存放这些类.我们首先要注册到容器中的就是控制器,所以我们先来新建一个ControllersInstaller.cs类. Controller in

第一个OC的类

[转自]http://www.cnblogs.com/mjios/archive/2013/04/06/3002814.html 本文目录 一.语法简介 二.用Xcode创建第一个OC的类 三.第一个类的代码解析 四.添加成员变量 五.添加方法 六.跟Java的比较 七.创建对象 八.访问公共成员变量和方法 说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C.如果你还没有编程经验,或者对Objective-C.

黑马程序员 03-类的声明和实现(第一个OC的类)

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明.类的实现(定义).跟函数类似,函数有分函数的声明和函数的定义. 1.创建一个Car类 定义一个Car类,拥有2个属性:轮子数.时速,1个行为:跑 类名\属性的命名规则:标示符的规则 类名的命名规范:有意义.驼峰标识.首字母大写 2.代码编写 (1)分析类的3要素 类名:Car 属性:轮胎个数(_wheels).速度(_speed) 行为:跑(run) (2