java基础--------继承--构造方法

继承----针对类,把类当成一个整体.
Java中的继承相似于复制.
父类:superclass 超类
子类:subclass 派生类

继承的缺点:增加程序的耦合度(软件工程的思想,尽可能高聚低耦)。

eg:
父类:Animal
子类:食草Animal ;食肉Animal

package cn03.cn;

public class Animal {
	private String name;
	private String type;
	
	public void setName(String name) {
		this.name = name;
	}
	public String getName() {
		return name;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getType() {
		return type;
	}

}
public class ShiCao_Animal extends Animal {
	

}

```java

public class ShiRou_Animal extends Animal{

}


```java
public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ShiCao_Animal rabbit=new ShiCao_Animal();
		rabbit.setName("兔子");
		rabbit.setType("食草动物");
		System.out.println(rabbit.getType());
		System.out.println(rabbit.getName());

	}

}

重载(overload)和重写(override):
重写是建立在继承的基础上,子类与父类有相同的方法,子类重写的那个方法的访问修饰符要大于父类的访问修饰符。
注意:Java中不能有重名的变量。

—————————————————————————————————
构造方法:
创建对象,并完成初始化操作(赋予对象初始值,而不要对象的默认值)。

1.默认(隐式)的构造方法,一旦我们创建一个类,会自动存在一个隐式的构造方法,目的就是用new关键字调用此方法来创建对象。

2.使用public修饰符;没有返回值类型;方法名与类名相同;调用的时候只使用new关键字。

3.构造方法一旦被重写,将会覆盖默认的构造方法。

4.有参构造中的参数顺序可以改变,但改变后是一个新的构造方法。

——————————————————————————————————————————————————————————————————
有关继承中的构造方法:
构造方法不能被子类继承。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值