4

Java入门六_人类群星闪耀时的技术博客_51CTO博客

 2 years ago
source link: https://blog.51cto.com/u_15706023/5488181
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Java入门六

原创

Java基础——F

6.面向对象
剖析Employee类,这个类包含一个构造器和四个方法,
Employee的构造器:
public Employee(String n, double s, int day, int day)
该类的getName方法:
public String getName()
该类的getSalay方法:
public double getSalary()
该类的raiseSalay方法:
public void raiseSalary(double byPercent)
修饰符public表示任何类的任何方法都可以调用这些方法(还有final, private, static修饰符)
private表示该字段只有类的自身方法才能访问,其他地方不能访问,对于一些实例字段等应该设为private。
这个类较适用于关于工资管理的方面。

看一下修饰符
final 使用该修饰符后则该字段必须在构造器执行后已经初始化,并且以后不能再修改该值,简单来说,就是使用final 的字段等,有且只有一次赋值的机会。
static 在main方法总是被标记该标识符,对于一个类,只有一个这样的字段,同时它是属于类,不属于任何单个的对象,它不会因某一个方法调用它就产生一个新的副本。静态常量十分常用,可以通过类名加常量名直接访问该常量。典型的System.out就是被标记为static的静态常量。
静态方法,也可以通过类名直接调用,可认为是没有this的方法(对于一个非静态的方法,this参数指示该方法的隐式参数)。对于下面两种方法可以使用静态方法,1.方法不需要访问对象状态,2.方法只需要访问类的静态字段。
对象构造:
即在构造器中初始化各个字段,对于默认初始化,数值默认0,布尔值默认分类false,对象引用默认null;
当一个类无构造器存在时,会默认存在一个无参的构造器,将字段设置为默认值。
当然,对于自定义的构造器,可以由你自己来定义初始化。

  • 收藏
  • 评论
  • 分享
  • 举报

上一篇:Java入门五


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK