Java方法

package 方法;

public class Student {
	private String  name;
	private int age;
	//方法的定义
	//<修饰符><返回值><方法名>([参数类型 参数名],...{})
	//1.一个方法必须声明返回值类型(构造函数除外)【*不返回任何结果也需要声明返回值类型为void】
	//2.若想在main方法中直接调用该方法,该方法必须声明为static(关键字)
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age=age;
	}
	public String getName() {
		return name;
	}
	public void setName() {
		this.name=name;
	}
	//构造方法
	//构造器=构造方法
	//*java类中一定有构造器,如果没有声明任何构造器,Javac会自动提供一个构造器
	//1.构造器声明在类的内部
	//2.构造方法名字和类名必须一样
	//3.构造方法不能有返回值类型
	//4.构造方法可以包含参数
	
	//当程序中使用new运算符使用方法时会自动调用构造函数



}

/*
 抽象类
 */
 

package 接口;

/*
 抽象类
 */


//抽象类是一种特殊的数据类型
//1.抽象类不能被实例化
//2.可以定义引用 得到子类的对象
public abstract class AbstractTest {
	//4.抽象类一般都会包含抽象方法
	public abstract void delete(int id);
	public abstract void update(int id);
	//5.abstract修饰抽象方法,抽象方法不能有方法体

}
//定义子类实现抽象类
//并且要实现抽象类中的所有方法
//子类如何实现抽象类? 用extends关键字
class AbstractTest1 extends AbstractTest{
	//3.一般 抽象类都有子类,子类要实现抽象类中的所有方法
	public void delete(int id) {}
	public void update(int id) {}
}



/*
接口
*/
 

package 接口;

/*
接口
*/

//当希望一个类能从多个父类继承代码时,单一继承关系没有办法实现,而接口可以补缺这个不足

//1.接口中所有的方法都是抽象方法
//2.接口的所有属性都是静态常量
//3.接口没有构造方法
public interface interfaceTest {
	//接口中定义抽象方法不用absract
	public void delete(int id);
	public void update(int id);
}

class InterfaceTest1 implements interfaceTest{

	//子类要实现接口中的所有方法
	@Override
	public void delete(int id) {
		// TODO 自动生成的方法存根
		
	}

	@Override
	public void update(int id) {
		// TODO 自动生成的方法存根
		
	}
	
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值