「java实现一个方法类」java中类的方法有几种
本篇文章给大家谈谈java实现一个方法类,以及java中类的方法有几种对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java里实现一个接口的类必须要实现接口里的所有方法吗
- 2、用JAVA创建一个类,能够通过方法(method)完成以下功能
- 3、java中怎样创建一个类?有那些方法,请举例说明.谢谢!
- 4、java中,经常说“实现某个方法,实现某个类”,这是什么意思呀?请大侠指点!
java里实现一个接口的类必须要实现接口里的所有方法吗
一、实现接口或继承抽象类的非抽象子类必须实现接口的所有方法或抽象类的所有抽象方法。
接口中的所有方法均为抽象方法,抽象类中包含非抽象方法和抽象方法。如果一个非抽象子类实现了接口,那么该子类必须实现父接口的所有方法。如果一个非抽象子类继承了抽象类,那么该子类必须实现抽象类的所有抽象方法。
二、实现方案
(一)实现接口
1. 定义接口
/**
* 接口:表示人类行为
*/
interface Behavor {
/**
* 抽象方法:“吃饭”方法
*/
void eat();
/**
* 抽象方法:“睡觉”方法
*/
void sleep();
}
2. 定义子类,实现接口
/**
* 子类:表示人类,实现“行为”接口
*/
class Person implements Behavor {
/**
* 姓名
*/
protected String name = null;
public Person(String name) {
this.name = name;
}
//实现接口的抽象方法
@Override
public void eat() {
System.out.println(name + "正在吃饭......");
}
//实现接口的抽象方法
@Override
public void sleep() {
System.out.println(name + "正在睡觉......");
}
}
3. 定义调用类,调用方法
public class Main {
public static void main(String[] args) {
Person p = new Person("张三其");
p.eat();
p.sleep();
}
}
(二)继承抽象类
1. 定义抽象类
/**
* 抽象类:表示人类
*/
abstract class Person {
/**
* 姓名
*/
protected String name = null;
public Person(String name) {
this.name = name;
}
/**
* 抽象方法:吃饭
*/
public abstract void eat();
/**
* 抽象方法:睡觉
*/
public abstract void sleep();
}
2. 定义子类,继承抽象类
/**
* 子类:学生类
*/
class Student extends Person {
public Student(String name) {
super(name);
}
//实现抽象类的抽象方法
@Override
public void eat() {
System.out.println("学生" + name + "正在吃饭......");
}
//实现抽象类的抽象方法
@Override
public void sleep() {
System.out.println("学生" + name + "正在吃饭......");
}
}
3. 定义调用类,调用方法
public class Main {
public static void main(String[] args) {
Person p = new Student("张三其");
p.eat();
p.sleep();
}
}
用JAVA创建一个类,能够通过方法(method)完成以下功能
public class method{
//如果a大于b,返回true否则返回false.
public Boolean max1(int a,int b){
if(ab){return true}else{return false;}
}
//如果a大于b,返回true否则返回false.
public Boolean max1(float a ,ifloat b){
if(ab){return true}else{return false;}
}
//返回最大值
public int max2(int[] a){
int length = a.length;
int temp = -9999;
for(int i=0;ilength;i++){
if(a[i]temp){temp = a[i];}
}
return temp;
}
//返回最大值
public int max2(float[] a){
int length = a.length;
float temp = -9999;
for(int i=0;ilength;i++){
if(a[i]temp){temp = a[i];}
}
return temp;
}
//判断是否为素数
public boolean isPrimeNumber(int num)
{
for (int i = 2; i = Math.sqrt(num); i++) {
if(num%i==0)
{
return false;
}
}
return true;
}
//返回素数列表
public List isPrimeNumber(int num1,int num2)
{
List list = new ArrayList();
for(int p=num1;pnum2;i++){
for (int i = 2; i = Math.sqrt(p); i++) {
if(p%i==0)
{
list.add(num);
}
}
return list;
}
}
java中怎样创建一个类?有那些方法,请举例说明.谢谢!
1、定义一个类,class A={},然后创建这个类对象,A a = new A();有没有参数看你类定义的构造函数;
2、继承java已有的类,以异常类为例,class A extends Exception{}
3、实现java已有接口或者抽象类,class A implements Runnable{}
4、单继承多实现,class A extends B implements C,D{}
java中,经常说“实现某个方法,实现某个类”,这是什么意思呀?请大侠指点!
实现某个方法:别人定义好的接口,接口里有很多方法声明,但是没有实现,你实现这个接口,就要实现接口的方法。你写好之后别人或者系统用你写的内容的时候,直接显式调用接口的方法,不会显式调用你的实现类的。
实现某个类:以上内容接口变为抽象类。
关于java实现一个方法类和java中类的方法有几种的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。