import java.util.Scanner;
/**
* Math类之猜大小
* @author 海锋
*
*/
public class Demo01_Math {
public static void main(String[] args) {
int num = (int)(Math.random()* 100) + 1;
Scanner input = new Scanner(System.in);
//循环次数初始化
int i = 0;
while(true) {
System.out.println("输入一个数(1~100):");
int num1 = input.nextInt();
//猜大了
if(num1 > num) {
System.out.println("你猜大了");
//猜小了
}else if(num1 < num) {
System.out.println("你猜小了");
//猜中了
}else {
break;
}
//循环次数
i++;
}
System.out.println("你猜中了!!你猜了" + i + "次");
}
}
定义动物类,猫类,狗类不使用继承
Animal.java
/**
* 定义动物类
* @author 海锋
*
*/
public class Animal {
private String name;
private String color;
private int age;
public Animal() {
}
public Animal(String name , String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Cat.java
/**
* 定义猫类
* @author 海锋
*
*/
public class Cat {
private String name;
private String color;
private int age;
public Cat() {
}
public Cat(String name , String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void eat() {
System.out.println("吃鱼");
}
}
Dog.java
/**
* 定义狗类
* @author 海锋
*
*/
public class Dog {
private String name;
private String color;
private int age;
public Dog() {
}
public Dog(String name , String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void lookHome() {
System.out.println("看家");
}
}
定义动物类,猫类,狗类不使用继承
Animal.java
/**
* 定义动物类
* @author 海锋
*
*/
public class Animal {
private String name;
private String color;
private int age;
public Animal() {
}
public Animal(String name , String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Cat.java
/**
* 定义猫类
* @author 海锋
*
*/
public class Cat1 extends Animal{
public void eat() {
System.out.println("吃鱼");
}
}
Dog.java
/**
* 定义狗类
* @author 海锋
*
*/
public class Dog1 extends Animal{
public void lookHome() {
System.out.println("看家");
}
}
继承的好处和弊端
继承的好处
弊端
java中继承的特点及注意事项
特点
注意事项
使用场景
需要两个类满足“is a”关系,就可以设置为继承关系
里氏替换原则
继承中成员变量的关系
本文地址:https://blog.csdn.net/haifengtongxue/article/details/107263455
如对本文有疑问, 点击进行留言回复!!
[杭电多校2020]第一场 1004 Distinct Sub-palindromes
Swift -- 将本地生成的UIImage进行持久化保存(存到文件中fileManager.createFile)
网友评论