
正文
java接口的程序代码 java接口的程序代码有哪些
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java编程接口程序
public interface Shape {
double perimeter = 0;
double area = 0;
public abstract double calPerimeter();
public abstract double calArea();
public double getPerimeter();
public double getArea();
}
public class Circular implements Shape {
private final double PI = 3.1415926;
private double Radius;
public Circular(double radius) {
this.Radius = radius;
}
@Override
public double calPerimeter() {
// TODO Auto-generated method stub
return Radius * PI * 2;
}
@Override
public double calArea() {
// TODO Auto-generated method stub
return Radius * Radius * PI;
}
public double getRadius() {
return Radius;
}
public void setRadius(double radius) {
Radius = radius;
}
public double getPI() {
return PI;
}
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return calPerimeter();
}
@Override
public double getArea() {
// TODO Auto-generated method stub
return calArea();
}
}
public class ShapeTestDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Circular cir = new Circular(3);
System.out.println(cir.calArea());
System.out.println(cir.calPerimeter());
System.out.println(cir.getPI());
System.out.println(cir.getArea());
}
}
相关问答
Q1: 求JAVA接口代码
interface l1 { abstract void test(int i); } interface l2 { abstract void test(String s); } public class jiekou implements l1,l2 { public void test(int i) { System.out.println("接口1"); } public void test(String s) { System.out.println("接口2"); } public static void main(String args[]) { jiekou t=new jiekou(); t.test(42); t.test("Hello"); } } 下一个是内部接口 public class groupsix { public interface student_info { public void out(); } public class student implements student_info { int count; String name; public student(String n1) { name=n1; count++; } public void out() { System.out.println(this.name+" count="+this.count); } } public groupsix(String name1[]) { student s1; int i=0; while(iname1.length) { s1=new student(name1[i]); s1.out(); i++; } } public static void main(String args[]) { String arr[]={"A","B","C"}; groupsix g6; new groupsix(arr); } }
Q2: java创建接口编程怎么写代码
interface Bike{
public void radio();
}
interface Car{
public void tv();
}
interface Dt{
public void music();
}
public class InterfaceDemo implements Bike,Car,Dt{
public void radio() {
System.out.println("可以听广播");
}
public void tv() {
System.out.println("可以看电视");
}
public void music() {
System.out.println("可以听音乐");
}
public static void main(String args[])
{
InterfaceDemo m=new InterfaceDemo();
m.radio();
m.tv();
m.music();
}
}
Q3: 采用抽象或接口方式设计一个面向学生的Java课程学分管理程序?
下面是采用抽象类方式设计一个面向学生java接口的程序代码的Java课程学分管理程序的示例代码java接口的程序代码:
// 定义抽象类
Student
public abstract class Student {
// 学生姓名
protected String name;
// 学生学号
protected String studentNumber;
// 学生已修课程学分总和
protected double totalCredits;
// 构造方法
public Student(String name, String studentNumber) {
this.name = name;
this.studentNumber = studentNumber;
this.totalCredits = 0;
}
// 抽象方法java接口的程序代码,用于计算学生的当前学分绩点
public abstract double calculateGPA();
// 普通方法,用于增加学生的已修课程学分
public void addCredits(double credits) {
this.totalCredits += credits;
}
// 普通方法,用于获取学生的姓名
public String getName() {
return this.name;
}
// 普通方法,用于获取学生的学号
public String getStudentNumber() {
return this.studentNumber;
}
// 普通方法,用于获取学生的已修课程学分总和
public double getTotalCredits() {
return this.totalCredits;
}
}
下面是采用接口方式设计一个面向学生的Java课程学分管理程序的示例代码:
// 定义接口Student
public interface Student {
// 学生姓名
String name = "";
// 学生学号
String studentNumber = "";
// 学生已修课程学分总和
double totalCredits = 0;
// 抽象方法,用于计算学生的当前学分绩点
double calculateGPA();
// 抽象方法,用于增加学生的已修课程学分
void addCredits(double credits);
//抽象方法,用于获取学生的姓名
String getName();
// 抽象方法,用于获取学生的学号
String getStudentNumber();
// 抽象方法,用于获取学生的已修课程学分总和
double getTotalCredits();
}
在上面的代码中,我们使用了抽象类和接口两种方式来设计学生的Java课程学分管理程序。抽象类的方式可以在类中包含普通的成员变量和方法,而接口的方式则只能包含抽象方法。根据需要,可以选择使用抽象类或接口来设计学生的Java课程学分管理程序。
希望这对你有帮助java接口的程序代码!望采纳!
Q4: 编写一个java接口小程序
abstract class Animal {
private double weight;
abstract void say();
abstract void eat();
public Animal() {
this.weight = 0;
}
public Animal(double weight) {
this.weight = weight;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
}
interface Flyable {
void flySpeed();
}
class Glede extends Animal implements Flyable {
public void flySpeed() {
System.out.println("10m/s");
}
@Override
void say() {
System.out.println("啊啊啊啊");
}
@Override
void eat() {
System.out.println("老鼠");
}
}
class Pigeon extends Animal implements Flyable {
public void flySpeed() {
System.out.println("5m/s");
}
@Override
void say() {
System.out.println("咕咕咕咕");
}
@Override
void eat() {
System.out.println("虫子");
}
}
public class Test {
public static void main(String[] args) {
Glede glede = new Glede();
glede.flySpeed();
glede.say();
glede.eat();
Pigeon pigeon = new Pigeon();
pigeon.flySpeed();
pigeon.say();
pigeon.eat();
}
}
Q5: java编写一个有关接口的程序
public
interface
人
-----------接口;
{
public
void
吃饭();----------
接口中的方法;
}
---------------------------------
接口的实现类;
public
class
男人
implements
人
{
public
void
吃饭()
------它实现了上面的接口,它就必
-----需实现上面的方法;
{
System.out.println("真好吃");
}
public
void
挣钱()
------在实现类中还可以写自己的方法
{
System.out.println("真累啊");
}
}
java接口的程序代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java接口的程序代码有哪些、java接口的程序代码的信息别忘了在本站进行查找喔。







