/*定义一个人类Person作为父类属性:姓名  性别  年龄  班级属性要进行封装(即为每条私有属性写set,get方法)无参构造方法,和传四个参数的有参构造方法一个。方法:显示详细信息的方法show子类:学生类继承自Person类学生自己的属性:爱好 (要求对爱好属性进行封装  私有化属性)方法:重写父类中的显示详细信息的方法show,在重写的show方法中通过super调用父类的show()方法;并显示爱好,打印详细信息。
评分标准:
1:创建一个Person类封装属性,定义一个显示所有属性信息的show方法(10);
2:重写无参构造和一个传四个参数的有参构造(10);
3:学生类(Student)继承person,并有自己的私有属性(封装)(10)
4:重写父类的show方法并通过super调用父类的show方法(5)
5:创建实体对象并赋值,输出打印(10)
6:代码规范和注释(5)
*/public class Java{public static void main(String []args) {Student a=new Student("张三","男",18,"理一","英语");a.show();}
}
class Person{private String name;//私有化属性private String gender;//私有化属性private int age;//私有化属性private String grade;//私有化属性public String getName() {//获取return this.name;}public void setName(String name) {//设置this.name=name;}public String getGender() {return this.gender;}public void setGender(String gender) {this.gender=gender;}public int getAge() {return this.age;}public void setAge(int age) {this.age=age;}public String getGrade() {return this.grade;}public void setGrade(String grade) {this.grade=grade;}public Person() {}//空参public Person(String name,String gender,int age,String grade) {//有参构造方法this.name=name;this.gender=gender;this.age=age;this.grade=grade;}
}
class Student extends Person{//继承private String like;public String getLike() {//获取return this.like;}public void setLike(String like) {//设置方法this.like=like;}public Student(String name,String gender,int age,String grade,String like) {//有参构造方法super(name,gender,age,grade);this.like=like;//初始化类}public void show(){//方法System.out.println("姓名:"+super.getName()+"\n"+"性别:"+super.getGender()+"\n"+"年龄:"+super.getAge()+"\n"+"班级:"+super.getGrade()+"\n"+"爱好:"+like);}}
//3
//创建一个int类型的数组长度为7,手动录入15,18,16,17,16,20,25数字,
//存入数组中,并将这个数组遍历输出,将大于18的元素输出打印在控制台上,
//并求所有输出元素的和,并打印输出。
import java.util.*;
import java.util.Arrays;
public class Java{public static void main(String[]args) {int sum=0;int[] a=new int[7];Scanner sc=new Scanner(System.in);System.out.println("请输入7位数:");for(int i=0;i<a.length;i++) {a[i]=sc.nextInt();}for(int j=0;j<a.length;j++) {        if(a[j]>=18) {          System.out.println(a[j]);sum+=a[j];}          }       System.out.println("总和为:"+sum);}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191212084513507.png)
//2
//定义一个类Animal,有两个属性:名称,健康值.还有一个吃东西的方法eat显示:动物吃东西。   //一个显示自已信息普通方法showInfo。创建抽象方法chi
// 定义一个子类Bird。重写父类eat方法(鸟吃虫)。并有自己特有的fly()的方法“鸟儿在飞行”,重写showInfo()方法,输出“鸟儿健康快乐”
// 定义一个子类Fish。重写父类抽象chi方法(鱼吃虾)。重写自己的空参构造方法。重写show()方法,输出“鱼儿自由自在”
public class Java{public static void main(String[]args) {Bird1 a=new Bird1();a.showInfo();a.eat();a.Fly(); Fish b=new Fish();b.chi();b.show();}
}
abstract class Animal{private String name;private String health;public void setName(String name) {this.name=name;}public String getName() {return this.name;}public void setHealth(String health) {this.health=health;}public String getHealth() {return this.health;}public void eat() {System.out.println("动物吃东西");}public void showInfo() {}public abstract void chi();
}   class Bird1 extends Animal{ public void chi() {}public void eat() {System.out.println("鸟吃虫");}public void Fly() {System.out.println("鸟儿在飞行");}public void showInfo() {System.out.println("鸟儿健康快乐");}
}
class Fish extends Animal{public Fish() {}public void chi() {System.out.println("鱼吃虾");}public void show() {System.out.println("鱼儿自由自在");}}

1、定义类使用的关键字是class
2、类的两大成员是属性和方法 ==
3、java语言的基本单位是类==
4、java语言的三大特征是封装,继承,多态
5、私有的关键字是private
6、在测试类中想要调用定义的类的方法需要先实例化创建的对象,再对象调用方法
7、代表本类的引用或当前的对象的关键字是this
8、静态的关键字是static
9、 在子类中调用父类的构造方法使用的关键字是super
10、当一个类没有使用extends继承父类的时候,默认继承Object
11、有类class Animal{} 请定义类Cat继承Animal类:class Cat extends Animal{} ==
12、方法的重写是子类中出现和父类中一摸一样的方法(包括返回值类型,方法名。参数列表)==
13、方法的重载是在同一个类中,出现多个同名的方法,参数列表不同,与返回值类型,修饰符无关
14、表示最终的关键字是final
15、继承的关键字是extends
16、数组arr的索引值从0开始,最后一个元素的索引值是arr.kength-1,数组的长度是arr.length
17、跳出循环的关键字是break,跳出本次循环执行下一次循环使用的关键字是continue,结束方法的关 键字是return

12.11晚自习习题相关推荐

  1. 《Java黑皮书基础篇第10版》 第12章【习题】

    Java语言程序设计 习题第十二章 12.2章节习题 12.1 使用异常处理的优势是什么? 如果没有异常处理,方法执行(called method)出错时,调用者(caller)没有办法进行处理(比如 ...

  2. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  3. 用pycharm搭建odoo 12, 11,10 开发调试环境

    用pycharm搭建odoo 12, 11,10 开发调试环境 个人认为在windows平台下Pycharm 是最好的 odoo开发工具, 配置简单,操作简便,界面清爽,支持远程调试python,ja ...

  4. 2015.12.08-2015.12.11 硕士毕业大论文 前端技术学习

    毕业大论文:本周完成第二章:异步电机故障诊断机理分析 第二章 基于HHT的电机故障特征提取 前端技术学习:完成书本 第10章 DOM 12.08 异步电机故障诊断机理分析&DOM10.1.1 ...

  5. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)

    课程名称:12.10 Nginx访问日志 笔记内容: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf 定义日志格式 combined_ ...

  6. Qt5.12安装错误提示:C:\Qt5.12.11\vcredist\vcredist_msvc2019_x86.exe /norestart /q

     错误1:Error during installation process(qt.tools.qtcreator): Error while extracting archive "ins ...

  7. Wattagio for Mac(Mac电池管理软件)v1.12.11

    Wattagio for Mac 是一款强大的电池监控检测维护管理工具.它会告知您当前的电池健康状况,并有助于降低功耗.Wattagio 中的灵活设置为您提供了自定义配置文件以满足您的需求的选项.作为 ...

  8. 每日启程——2019.12.11日(草木有本心,何求美人折)

    每日启程--2019.12.11日(草木有本心,何求美人折) 今天是我写每日启程的第二天.起床的时候还算比较精神,不过到了实验室还是有点困意的.怎么说了有一丝丝的疲倦和懒惰.但这也是人之常情克服一下就 ...

  9. Spire.XLS for Java 12.11.8 Crack

    Spire.XLS for Java是一个专业的 Java Excel API,使开发人员无需使用 Microsoft Office 或 Microsoft Excel即可创建.管理.操作.转换和打印 ...

最新文章

  1. 字节码学院之map介绍
  2. java语言提供结构_java学习之语句结构
  3. python做股票系统_GitHub - hetingqin/stock: stock,股票系统。使用python进行开发。
  4. 手动加载spring, ApplicationContext怎么销毁
  5. Flask框架项目实例:**租房网站(二)
  6. 计算机班服设计图片大全,有创意的班服设计图片,班服图案图片,霸气班服logo图案大全...
  7. Tornado快速入门
  8. Android 自定义View自定义属性的声明
  9. mysql新手常见问题_MySQL数据库入门-新手常见问题答疑
  10. 基于vue(element ui) + ssm + shiro 的权限框架
  11. 【操作系统/OS笔记16】进程间通信(IPC),直接/间接通信与阻塞/非阻塞通信,信号,管道,消息队列,共享内存
  12. 深度学习2.0-4.tensorflow的基础操作之维度变换与broadcasting
  13. Java测试类的创建
  14. 银行等额本息还款算法
  15. 物联网专业有哪些含金量高的比赛?
  16. 手游创业是新的风口吗
  17. IPsec中IKE与ISAKMP过程分析(快速模式-消息2)
  18. 十进制如何转化成二进制c语言,c语言怎么将十进制转化成二进制
  19. Python使用Turtle画孟加拉国国旗
  20. JavaMail API 详解

热门文章

  1. 如何在12315网上投诉平台把内容复制粘贴到投诉内容那里的解决方法
  2. 如何在计算机查找类型文件类型,怎样在电脑中查找某一类型文件?比如查 txt...
  3. Android 修改默认来电他,通知铃声
  4. 最长公共子序列的问题
  5. vue 用key拿对象value_基于vue--key值的特殊用处详解
  6. 用html怎样实现抽奖效果,html5+css3实现抽奖活动的效果
  7. 使用Session+Cookie实现7天免登录
  8. 信用卡怎么付款给PayPal?
  9. 计算机硬盘灯不亮,解决办法:如果计算机硬盘驱动器指示灯不亮,该怎么办?解决电脑硬盘指示灯不亮的问题_IT / computer_资料...
  10. 如何让网站在浏览器网址前面显示小图标?ico图标怎么放?