用继承的标准格式写一个类;并测试类中测试

   //创建一个动物类

     public class Animal {

        //设置动物的属性
          String color;
          int leg=4;
          String chi="吃饭";
}

    //创建一个猫类继承动物类

    public class Cat extends Animal {

       // 创建公共显示方法猫的特有属性
          public void show(){

       //打印猫的特有属性
             System.out.println(" 特长:抓老鼠");
    }

}

      //创建一个狗类继承动物类

      public class Dog extends Animal{
            public void show(){
              //显示狗的特有属性
                System.out.println(" 特长:看家");
        
        }
    
     }

     public class Test {    //创建一个测试类测试猫和狗的特有属性

    

      public static void main(String[] args) {
              //调用猫类
              Cat C=new Cat();

      //设置猫的属性
              C.color="黄色";

        //打印猫的属性
              System.out.println("猫的颜色:"+C.color+"       "+C.chi+"       腿的个数为"+C.leg);
              System.out.println();

        //调用猫的特有属性
              C.show();
        
              System.out.println();

        System.out.println();

        //调用狗类设置狗的属性
              Dog G=new Dog();
              G.color="黑色";

          //打印狗的属性
              System.out.println("狗的颜色:"+G.color+"      "+G.chi+"       腿的个数为"+C.leg);
              System.out.println();

          //调用狗的特有方法
              G.show();
    }

}

原文地址:https://www.cnblogs.com/hph1728390/p/10537553.html

时间: 2024-10-15 02:02:03

用继承的标准格式写一个类;并测试类中测试的相关文章

编程之美 - 写一个函数,返回数组中所有元素被第一个元素除的结果

问题: 写一个函数,返回数组中所有元素被第一个元素除的结果,包含第一个元素,也要自己除自己 分析: 主要注意两点:1,判断输入是否合法:2,判断除数是否为0:3,从后往前除(真猥琐) 代码实现: 1 /* div_array.cc 2 * 2014/09/03 create 3 * 写一个函数,返回数组中所有元素被第一个元素除的结果,包含第一个元素,也要自己除自己 4 */ 5 #include <iostream> 6 using namespace std; 7 8 void div_ar

写一个函数,将字符串中空格替换为%20。

写一个函数,将字符串中空格替换为%20.样例:"abc defgx yz"替换为"abc%20defgx%20yz".这道题是一道简单的字符和字符串替换题,字符的替换直接用指针即可,每次都需要把空格后的字符串保存到一个数组中,然后把空格替换为%20后再将刚刚拷贝的字符串拷贝到%20的后面,代码如下: Fun(char str){char p = str;char arr[20];while (p != '\0'){if (p == ' '){strcpy(arr,

类的继承与super()的意义以即如何写一个正确的异常类

这些东西都是我看了许多名师课程和自己研究的成果,严禁转载,这里指出了如何正确的自己定义一个异常类并看一看sun写的java的源代码话题一:子类的构造器执行是否一定会伴随着父类的构造执行? 1.this()与super()不能共存2.如果不显示地调用this()和super();子类对象的创建是否一定执行父类的构造3.既然super()和this()不能共存,又说子类的构造执行一定会执行父类的构造,那么我让子类的构造执行this()是不是就不能在执行父类的构造? 4.如果我非不让父类的构造执行,我

综合运用类、继承、多态,完成一个公司人员管理类层次结构(未完待续)

1.Target /*综合运用类.继承.多态等技术,完成一个公司人员管理类层次结构,用来描述人员信息等, 重载各种运算符,完成数据库内容的赋值.添加.工资增长等.*/ 2.Code #include <iostream> #include <cstring> #include <string> #include <cstdio> #include<cstdlib> #define TECH const string name, const int

写一个php小脚本辅助渗透测试

因为一个注入要爬行一些数据,然后写的一个小脚本,能写脚本来辅助渗透,也算是里程碑.哈哈哈 <?php $num = 1; while ($num <= 39) { $web_url = "http://www.xxx.com/shownews.asp?id=626%0AUNION%0ASELECT%0Atop%0A1%0A1,user_username,3,user_password,5,6%0Afrom%0A(select%0Atop%0A1%0Auser_username,use

写一个函数返回参数二进制中 1 的个数

#include<stdio.h>int main(){   int num; int s=0,ys=0,count=0;  printf("请输入一个数字:");    scanf("%d",&num);     for(s=num;s>=1;)     {     ys=s%2;         s=s/2;         if (ys==1)      {    count++;         }     }    printf(

写一个函数返回参数二进制中 1 的个数 比如: 15 &nbsp; &nbsp; 0000 1111 &nbsp; &nbsp; 4 个 1

方法一: 程序: #include<stdio.h> int  count_one_bits(int t) { int i = 32; int count = 0; while (i>0) { if (t & 1 == 1) { count++; } //t=t/2 t = t >> 1; i -= 1; } return count; } int main() { int t = 0; printf("请输入一个整数:"); scanf(&quo

写一个将当前页面 URL 中的 get 参数解析成一个对象的方法。

1 function getQuery () { 2 var args = {}; 3 var query = window.location.search.substring(1); 4 var pairs = query.split("&"); 5 for(var i = 0; i < pairs.length; i++) { 6 var pos = pairs[i].indexOf('='); 7 if (pos == -1) continue; 8 var arg

写一个脚本批量转换项目中GB2312编码的文件为UTF-8编码

#!/bin/bash convert_file() { for file in `find .` do if [[ -f $file ]] then if [[ ${file##*.} == lua || ${file##*.} == ini ]]; then iconv -f GB2312 -t UTF-8 $file >> $file echo $file fi fi done } convert_file 原文地址:https://www.cnblogs.com/praglody/p/