Java的构造函数和重载

超、凢脫俗 2022-06-09 13:45 264阅读 0赞
  1. package one;
  2. /* * 构造函数,在对象初始化的时候进行赋值操作 特点: 1.名称必须和类名完全一致 2.不写返回值 3.当开发人员没有写任何构造函数是,jvm会自动生成一个没有参数的构造函数 4.当开发人员手动写了任意一个构造函数后,Jvm就不会在生成不在参数的构造函数了 * */
  3. public class TtstNoddle {
  4. public static void main(String[] args){
  5. //创建完对象,就会有一个this引用指向这个对象
  6. //每一个对面内部都有一个this引用指向这个对象
  7. Noddle no = new Noddle("小碗",true);
  8. no.make();
  9. }
  10. }
  11. //函数名一致,但参数不一致,称为函数的重载;
  12. class Noddle{
  13. String bowlType;
  14. boolean moreMeat;
  15. public Noddle(String bowlType,boolean moreMeat){
  16. // bowlType = "小碗";
  17. // moreMeat = true;
  18. this.bowlType = bowlType;
  19. this.moreMeat = moreMeat;
  20. }
  21. public void make(){
  22. String s ="不加肉";
  23. if(moreMeat){
  24. s = "加肉";
  25. }
  26. System.out.println("一碗热腾腾的"+bowlType+s+"小盘鸡盘面煮好了");
  27. }
  28. }

发表评论

表情:
评论列表 (有 0 条评论,264人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# 构造函数 方法重载

    构造函数要点: 1.适用场景: 构造函数的主要作用是在创建对象(对类进行New实例化)时初始化对象,给对象附初值,  实例化New一个类时其实就是调用了这个类的构造函数 P

    相关 PHP构造函数重载

    一、覆盖与重载的区别 函数覆盖和重载区别:       1,重载。同一个类中。Overload      条件:函数名相同,参数列表必须不同,对返回值无要求