JAVA的一段简单代码
class Square {
int length;
Square(int len) {
length = len;
}
void getPerimeter() {
System.out.println("正方形的周长为" + (4 * length));
}
}
class Rectangle extends Square {
int width;
Rectangle(int len, int wid) {
super(len);
width = wid;
}
void getPerimeter() {
System.out.println("矩形的周长为" + (2 * (length + width)));
}
}
public class Calulate{
public static void main(String args[]) {
Square sqObj = new Square(15);
sqObj.getPerimeter();
Square rectObj =new Rectangle(10,33);
rectObj.getPerimeter();
}
}
子类重写了父类方法!!!
创建了两个对象~rectObj.getPerimeter()打印出来是子类重写的~
java 的代码详解
class Person{//Persion类
String name;//String类变量,未初始化,默认null
int age;//int类变量,默认0
public Person()//Person类的无参构造方法,一般用来初始化变量,如之前的name。
比如有时候需要定义人这个类特有的属性,会说话,那么一般会在无参构造函数里面写上canTalk=true;
{
}
public Person(String name,int age)//Person类的有参构造方法,参数name和age,和类变量name、age无关
{
this.name=name;//this指Persion类,就是把于传过来变量name赋值给之前的类变量name
this.age=age;//同上
}
public String talk(){//具有String返回值的方法,调用它的时候会得到String返回值
return "我是"+this.name+",今年"+this.age+"岁";//调用talk的时候用String a=talk();的形式,a的值就是"我是"+this.name+",今年"+this.age+"岁"
}
}
public class TestObjectArray{//TestObjectArray公共类,java文件的文件名需和公共类值相同,这段代码必须出现在TestObjectArray.java文件中
public static void main(String[] args){//主方法,程序的入口
Person[] p={new Person("张三",25),new Person("李四",30),new Person("王五",35)};//实例化Persion类,用人这个类来举例,每个人都有相同的一些特性,但每个人不同特性的属性值不同,如年龄的大小不同,实例化就相当于产生不同的人。
这里是用数组的形式实例化
for(int i=0;i
System.out.println()换行显示括号内的内容
}
}
}用java程序代码怎么写
代码如下
public?class?Test??{
????????//输入年份判断是否为闰年
????public?static?void?main(String[]?args)?{
????????int?year;
????????System.out.println("请输入年份:");
????????Scanner?sc=new?Scanner(System.in);?
????????year=sc.nextInt();
????????if(year%4==0&&year%100!=0||year%400==0)?{
????????System.out.println("是闰年");
????????}else{
????????System.out.println("不是闰年");
????????}
????}??
}