每日一练 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); } }
转载请注明原文地址:https://tech.qufami.com/read-2802.html