java基础入门第二课

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方法的返回值、方法、参数都一样,但是处于不同的类中。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值