2020-09-02 javaee学习day-four

tech2022-08-19  4

每日一练 Math. round(11. 5)等于多少? Math. round(-11. 5)等于多少?

Math. round()的計算方式是+0.5的向下進行取證則 Math. round(11. 5)=12 Math. round(-11. 5)=-11

DAY-FOUR

面向对象的思想:

1.面向对象是相对于面向过程来讲的,把相关的数据和方法组织为一个整体来看待。

2.面向对象到面向过程,是程序员思想上,从执行者到指挥者的转变。

面向对象三大特征:1.封装性 2.继承性 3.多态性

类就像是图纸:属性=特征 方法=行为

类在一个java文件中可:shguxin以存在N个类,但是只能存在一个public修饰的类。

方法的格式:定义格式返回值类型:方法名称{形式参数列表}{方法体  return返回值;}

                      调用格式:对象名.方法名称(实际参数列表);

创建对象格式: 类名 对象名 =new 类名();

 栈:每一个线程就是一个栈 先进后出

 堆:存放的是类的对象

构造方法:用于对象初始化

方法重载:一个类中定义的方法允许重载(相同的方法名称)要求:1.方法名称相同2.参数列表类型或参数顺序不同 注意:与返回值无关

作业:

猫类

public class Demo18 {

    public static void main(String[] args) {         // TODO Auto-generated method stub          Cat a = new Cat();          a.brand = "短尾";          a.color = "蓝";          a.show();     } }

class Cat{          String  brand;          String  color;          void show() {             System.out.println("这只猫是"+brand+"是"+color+"色");         }     }

游戏类

public class Demo19 {

    public static void main(String[] args) {         // TODO Auto-generated method stub         Game a = new Game();         a.name = "nba2k";         a.tybe = "体育";         a.size = "50g";         a.star = 5;         a.introduce = "好玩的游戏";         a.game();     }

} class Game{     String name;     String tybe;     String size;     int star;     String introduce;     void game() {         System.out.println("这个游戏名字是"+name+"类型是"+tybe+"大小是"+size+"星级是"+star+introduce);     } }

员工类

public class Demo20 {

    public static void main(String[] args) {         // TODO Auto-generated method stub         Employee a = new Employee();         a.Name();         a.Number();         a.Money();         a.Develop();         a.Develop1();     }

} class Employee{     String name;     int number;     int money;     double develop;     double develop1;     Employee(){         name = "张三";         number = 9527;         money  = 10000;         develop = 0.5;             develop1 =money*develop+money;     }     void Name() {         System.out.println("员工的名字是"+name);     }     void Number() {         System.out.println("员工的号码是"+number);     }     void Money() {         System.out.println("员工的基本薪水"+money);     }     void Develop() {         System.out.println("员工的薪水增长额"+money*develop);     }     void Develop1() {         System.out.println("员工的薪水增长后的工资总额"+develop1);     } }

 

 

 

 

最新回复(0)