package ceshi;
import java.util. Scanner;
abstract class Yuan{
abstract void zouchang(int r);
abstract void mianji(int r);
}
class yuan extends Yuan{
final float PI = 3.14f;
public void zouchang(int r){
System.out.println(2 * r * PI);
}
public void mianji(int r){
System.out.println(r * r *PI);
}
}
public class 无法初始化主类{
public static void main(String[] arges){
Scanner sc = new Scanner(System.in);
int r = sc.nextInt();
Yuan a = new yuan();
a.zouchang(r);
a.mianji(r);
sc.close();
}
}
继承基本语法看图片
class yuan extends Yuan{
换个名字同名了
Yuan和yuan的定义本身没有什么问题
问题是这个"无法初始化主类"名字和文件名不一致
这些常见的操作方法比如:取得字符串的长度,去掉字符串两边的空格,保留中间的空格,字符串大小写转换,字符串反转。