全栈技术学习

(一)new()& 构造函数

2019-05-10  本文已影响0人  Mando度

方法

new方法

(之前学习)

类名 对象名称 =new 类名()


图片
图片

类继承new() 和接口继承new()

因为继承后还回有子的方法,所以new()的实例化是子类 Dog dog=new Dog();
父类

class Animal{
  void run(){}
}

子类

class Dog extends Animal {  
          System.out.println("狗在跑");
      }
      public void doa(){
          System.out.println("我是子");
      }
}

输出

Animal dog=new Dog(); //报错 doa()方法对于动物类(父类)没有定义
    
  dog.run();
        dog.doa();

普通函数和构造函数区别

1.构造函数问题(构造方法)

构造方法:
当一个对象被创建时候,构造方法用来初始化该对象。构造方法和它所在类的名字相同,但构造方法没有返回值。
通常会使用构造方法给一个类的实例变量赋初值,或者执行其它必要的步骤来创建一个完整的对象。
不管你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个默认构造方法,它把所有成员初始化为0。
一旦你定义了自己的构造方法,默认构造方法就会失效。

package basicForMando;
/*
 * 写循环时用JS思考方式
 * 类里面默认构造函数 public BasicTwo() {} 调用方式?
 * BasicTwo doWhile1 = new BasicTwo(); 已经调用
 * 
 * 普通函数调用方式?
 * 直接调用normalFn();
 * */
public class BasicTwo {

    public BasicTwo() {
//
//      public void doWhile2(){
//          int x =10;
//          while(x<20){
//              System.out.println("value of x" + x);
//              x++;
//              System.out.print("\n");
//          };
//      };
        System.out.println("已经输出了");
        doWhile();
        
    }
    public  static  void normalFn   (int z){
        String  y   ="我是普通函数";
        System.out.println(y+z);
    }
        public static void doWhile() {
        int x =10;
        while(x<12){
            System.out.println("value of x" + x);
            x++;
            System.out.print("\n");
        }
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        BasicTwo doWhile1 = new BasicTwo();
        doWhile1.normalFn(11);
    }

}

2.普通方法

修饰符 返回值类型 方法名(参数类型 参数名){
   ... 方法体 ... 
   return 
   返回值; 
 }
 

3.修饰符

12-130Q1220955916.jpg

上一篇 下一篇

猜你喜欢

热点阅读