首页 > 编程语言 >Java实验七

Java实验七

时间:2023-04-23 21:36:39浏览次数:40  
标签:Java String int void brand public 实验 price

 1 package Javashiyan7a;
 2 public class Bike implements Vehicle {
 3     @Override
 4     public void start() {
 5         System.out.println("Bike start");
 6     }
 7 
 8     @Override
 9     public void stop() {
10         System.out.println("Car start");
11     }
12 }
 1 package Javashiyan7a;
 2 public class Car implements Vehicle{
 3     @Override
 4     public void start() {
 5         System.out.println("Car start");
 6     }
 7 
 8     @Override
 9     public void stop() {
10         System.out.println("Car stop");
11     }
12 }
 1 package Javashiyan7a;
 2 public class Test_Vehicle {
 3     public static void main(String[] args) {
 4         Car c=new Car();
 5         c.start();
 6         c.stop();
 7         Bike b=new Bike();
 8         b.start();
 9         b.stop();
10     }
11 }
1 package Javashiyan7a;
2 public interface Vehicle {
3     public abstract void start();
4     public abstract void stop();
5 }

-----------------------------------------------------
 1 package Javashiyan7b;
 2 
 3 public class Computer implements PlayGame{
 4     public Computer(){}
 5     public Computer(String brand, int price) {
 6         this.brand = brand;
 7         this.price = price;
 8     }
 9 
10     public String getBrand() {
11         return brand;
12     }
13 
14     public void setBrand(String brand) {
15         this.brand = brand;
16     }
17 
18     public int getPrice() {
19         return price;
20     }
21 
22     public void setPrice(int price) {
23         this.price = price;
24     }
25 
26     String brand;
27     int price;
28     @Override
29     public void platGame() {
30         System.out.println("使用"+price+"元的"+brand+"电脑玩游戏");
31     }
32     public void coding(){
33         System.out.println("使用"+price+"元的"+brand+"电脑开发JavaEE应用");
34     }
35 }
 1 package Javashiyan7b;
 2 
 3 public class Phone implements PlayGame{
 4     String brand;
 5     int price;
 6     public Phone(){}
 7     public Phone(String brand, int price) {
 8         this.brand = brand;
 9         this.price = price;
10     }
11 
12     public String getBrand() {
13         return brand;
14     }
15 
16     public void setBrand(String brand) {
17         this.brand = brand;
18     }
19 
20     public int getPrice() {
21         return price;
22     }
23 
24     public void setPrice(int price) {
25         this.price = price;
26     }
27 
28     public void call(){
29         System.out.println("在使用"+price+"元 华为手机打电话");
30     }
31     @Override
32     public void platGame() {
33         System.out.println("在使用"+price+"元 华为手机发短信");
34     }
35 }
1 package Javashiyan7b;
2 
3 public interface PlayGame {
4     public abstract void platGame();
5 }
 1 package Javashiyan7b;
 2 
 3 public class TestGame {
 4     public static void main(String[] args) {
 5         Phone p=new Phone("华为",3000);
 6         p.platGame();
 7         p.call();
 8         Computer c=new Computer("雷神",6000);
 9         c.platGame();
10         c.coding();
11     }
12 }

 

 

标签:Java,String,int,void,brand,public,实验,price
From: https://www.cnblogs.com/dy53/p/17347806.html

相关文章

  • Java学习笔记(四)
    1、break、continue、return的区别(1)break常在switchcase中使用,也可以在循环中使用。作用:当遇到break,则结束当前整个switchcase语句或者当前整个循环。执行外面语句。(2)continue:只能在循环中使用。作用是结束当前这一次循环,执行下一次循环。(3)return:在方法中使用,作用是结束当前......
  • java脚本读取finalshell密码
    在finalshell安装目录下找到coon文件夹,下面有许许多多的json文件,在这些文件中找到password{"forwarding_auto_reconnect":false,"custom_size":false,"delete_time":0,"secret_key_id":"","user_name":"root","remote_port_......
  • python与c/java的异
    1.注释#为单行注释"""这里是多行注释"""‘’‘这个也可以是多行注释’‘’2.赋值在python中赋值不需要特定变量的类型,并且可以一个等号用于多个赋值,例如name,age,sex="slack",20,"man" 3.输入#输入为函数input()#例1:a=input("请输入内容")#注意in......
  • java架构师视频教程
    我真的希望大家能坚持学完我的这套java架构师视频教程,我知道这的确要花费很多的时间和精力,还有大量的练习,我在开始学习的时候也和大家一样的厌倦学习,中途想要放弃。但想想看,既然知道我的这套java架构师的确是非常有效果的,并能改变我们的技术能力,让我们在工作中一生受益,那为什么不......
  • 实验三
    任务一importrandomprint('用列表存储随机整数:')lst=[random.randint(0,100)foriinrange(5)]print(lst)print('\n用集合存储随机整数:')s1={random.randint(0,100)foriinrange(5)}print(s1)print('\n用集合存储随机整数:')s2=set()while......
  • 【Python】实现按位右移补零操作(同java中的>>>操作)
    答案#Python代码,模拟Java中int型的数的按位右移补零操作defright_shift(val,n):return(val%0x100000000)>>n  逐步推导和解释推论一:对于一个32位的(int型的)二进制,Python中的>>操作等同于Java种的>>>操作证明如下:Python中:binary_value>>n是该二......
  • Java性能优化之序列化优化
    1、Java序列化及其缺陷Java提供了一种序列化机制,这种机制能够将一个对象序列化为二进制形式(字节数组),用于写入磁盘或输出到网络,同时也能从网络或磁盘中读取字节数组,反序列化成对象,在程序中使用。 JDK提供的两个输入、输出流对象ObjectInputStream和ObjectOutputStream,它......
  • 实验3
    实验3实验任务1task1.pyimportrandomprint('用列表存储随机整数:')lst=[random.randint(0,100)foriinrange(5)]print(lst)print('\n用集合存储随机整数:')s1={random.randint(0,100)foriinrange(5)}print(s1)print('\n用集合存储随机整数:')s2=set()w......
  • JavaScript 使用 splice 方法删除数组元素可能导致的问题
    JavaScript使用splice方法删除数组元素可能导致的问题splice()方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。JavaScript遍历数组并通过splice方法删除该数组符合某些条件的元素将会导致哪些问题?导致......
  • 连网技术与网络管理 Cisco packet 实验二
    四种模式用户模式Switch>特权模式Switch#全局配置模式Switch(config)端口模式Switch(config-if)#  这里的if是interface的缩写 模式切换指令打开switch的config的cli之后,默认进入了用户模式,显示未Switch>,类似于cmd命令行输入enable,进入特权模式,显示为Switch# 在......