java基础入门第二课

    xiaoxiao2021-03-25  103

    1.构造函数

    1)构造函数的定义:用于构造对象东西的行为。

    2)构造函数的格式:public 类名(){}

    构造函数的注意点:任何一个类,都会有一个不显性定义出来的方法(构造方法)

                  构造方法有没有返回值?有,返回内存地址

              变量存储的是:对象在堆空间存储的地址

              变量的赋值:引用传递或者地址传递,但是基本数据类型的赋值并不是引用传递

    3)代码实例

    public class Test{ //构造函数 public Test(){ } }

    2.方法的重载

    1)方法重载的定义:在同一个类中,方法的方法名相同,但是其传递参数不同,这几种方法互相叫做方法的重载。

    2)方法的重载主要有三种表现形式:参数的类型不同、参数的数量不同、参数的顺序不同

    3)方法重载的实例:

    public class Test{ //方法名相同,但是传递的参数是不一样的 public void say(){} public void say(int a){} public void say(string b){} }

    3.继承

    1)继承的定义:继承的意思是通过extends关键字来联系两个或多个不同的类,使其之间有继承的关系。

    2)继承:父子类之间的继承关系(子类继承父类的非私有属性和方法,构造方法不能被继承。

    3)格式:建立继承关系的语法:public class 子类类名 extends 父类类名{}

    4)注意:继承是单继承(一个子类只能有一个直接的父类),可以多层继承。

    5)继承的实例:

    public class Q{ String name; int age; public void tell(){ System.out.println("姓名:"+name+",年龄:"+age) } } //W继承Q public W extend Q{} //通过继承关系来调用父类的属性与方法 public class Test{ W wj = new W(); wj.setname = "小明" wj.setage = 20 wj.tell; }

    4.方法的重写

    1)定义:当子类继承于父类,子类则可以拥有父类的非私有属性及其方法,但同时子类也可以重写父类的方法,但其方法必须与重写与父类的方法相同,包括方法名,返回类型,访问修饰符等。

    2)代码示例:

    //创建一个P类 public class P{ public void dance(){} } public class XX extends P{ public void dance(){ //方法名、返回值必须相同,方法体可以不同 } } 5.方法的重载与重写的区别

    方法的重载就是在同一个类中,A方法和B方法的返回值、方法名一样,但是其参数不同

    而方法的重写不是在同一个类中,A是父类的方法,而在子类中B方法重写了方法A,B与A方法的返回值、方法、参数都一样,但是处于不同的类中。

    转载请注明原文地址: https://ju.6miu.com/read-6971.html

    最新回复(0)