创建继承类Perint的类Student

本文介绍了一个简单的Java面向对象编程示例,通过定义Person类及继承自Person的Student类,演示了如何使用构造方法、初始化方法及输出信息的方法来操作对象属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

```
package student1;

class Person{ //定义属性
    String name;
    String sex;
    int age;
    void getInfo(String n,String s,int a){//创造方法,获取属性的值
        name=n;
        sex=s;
        age=a;
    }
    void showInfo(){//创造方法,显示属性的值
        System.out.println("姓名:"+name);  
        System.out.println("性别:"+sex); 
        System.out.println("年龄:"+age); 
    }
}
public class Student extends Person {//创建子类Student继承父类Person
    String id;//定义子类中的变量
    String school;//定义子类中的变量
    void setInfo(String s,String i){//创造方法,获取属性的值
        id=i;
        school=s;
    }
    void outInfo(){//创造方法,显示属性的值
        System.out.println("姓名:"+name);  
        System.out.println("性别:"+sex); 
        System.out.println("年龄:"+age); 
        System.out.println("学校:"+school);
        System.out.println("学号:"+id);
    }

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
     System.out.println("第一个人的信息");
     Student zhang=new Student();//实例化
     zhang.name="张三";
     zhang.sex="男";
     zhang.age=20;
     zhang.id="0.5";
     zhang.school="SISO";
     zhang.showInfo();//调用方法
     System.out.println("第一个人的信息");
     Student li=new Student();//实例化
     li.getInfo("李思","女",20);//初始化
     li.setInfo("10","SISO");//初始化
     li.outInfo();//调用方法
    }

}

运行结果:这里写图片描述

#include "F28x_Project.h" #define BURST (FIFO_LVL-1) #define TRANSFER 15 #define FIFO_LVL 8 #pragma DATA_SECTION(sdata, "ramgs0"); #pragma DATA_SECTION(rdata, "ramgs1"); Uint16 sdata[128]; Uint16 rdata[128]; Uint16 rdata_point; volatile Uint16 *DMADest; volatile Uint16 *DMASource; volatile Uint16 done; __interrupt void local_D_INTCH5_ISR(void); __interrupt void local_D_INTCH6_ISR(void); void delay_loop(void); void dma_init(void); void spi_fifo_init(void); void error(); void main(void) { Uint16 i; InitSysCtrl(); DINT; IER = 0x0000; IFR = 0x0000; InitPieCtrl(); InitPieVectTable(); EALLOW; PieVectTable.DMA_CH5_INT= &local_D_INTCH5_ISR; PieVectTable.DMA_CH6_INT= &local_D_INTCH6_ISR; EDIS; dma_init(); spi_fifo_init(); EALLOW; CpuSysRegs.SECMSEL.bit.PF2SEL = 1; EDIS; for(i=0; i<128; i++) { sdata[i] = i; rdata[i]= 0; } rdata_point = 0; PieCtrlRegs.PIECTRL.bit.ENPIE = 1; PieCtrlRegs.PIEIER7.bit.INTx5 = 1; PieCtrlRegs.PIEIER7.bit.INTx6 = 1; IER= M_INT7; EINT; StartDMACH6(); StartDMACH5(); done = 0; while(!done); ESTOP0; } void error(void) { asm(" ESTOP0"); for (;;); } void spi_fifo_init() { SpiaRegs.SPIFFRX.all=0x2040; SpiaRegs.SPIFFRX.bit.RXFFIL = FIFO_LVL; SpiaRegs.SPIFFTX.all=0xE040; SpiaRegs.SPIFFTX.bit.TXFFIL = FIFO_LVL; InitSpi(); } void dma_init() { DMAInitialize(); DMASource = (volatile Uint16 *)sdata; DMADest = (volatile Uint16 *)rdata; DMACH5AddrConfig(&SpiaRegs.SPITXBUF,DMASource); DMACH5BurstConfig(BURST,1,0); DMACH5TransferConfig(TRANSFER,1,0); DMACH5ModeConfig(DMA_SPIATX,PERINT_ENABLE,ONESHOT_DISABLE,CONT_DISABLE, SYNC_DISABLE,SYNC_SRC,OVRFLOW_DISABLE,SIXTEEN_BIT, CHINT_END,CHINT_ENABLE); DMACH6AddrConfig(DMADest,&SpiaRegs.SPIRXBUF); DMACH6BurstConfig(BURST,0,1); DMACH6TransferConfig(TRANSFER,0,1); DMACH6ModeConfig(DMA_SPIARX,PERINT_ENABLE,ONESHOT_DISABLE,CONT_DISABLE, SYNC_DISABLE,SYNC_SRC,OVRFLOW_DISABLE,SIXTEEN_BIT, CHINT_END,CHINT_ENABLE); } __interrupt void local_D_INTCH5_ISR(void) { EALLOW; DmaRegs.CH5.CONTROL.bit.HALT=1; PieCtrlRegs.PIEACK.all = PIEACK_GROUP7; EDIS; return; } __interrupt void local_D_INTCH6_ISR(void) { Uint16 i; EALLOW; DmaRegs.CH6.CONTROL.bit.HALT = 1; PieCtrlRegs.PIEACK.all = PIEACK_GROUP7; EDIS; for( i = 0; i<128; i++ ) { if(rdata[i] != i) { error(); } } done = 1; return; } 这段代码是什么时候启动SPI发送功能的?
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值