package mytext;
public class person {//创建一个成员方法属性包括名字,性别,出生日期
String name;
String gender;
int born;
public person() {//创建一个无参的构造方法
}
public person(String name,String gender,int born) {//创建一个名字,性别,出生日期的有参构造方法
System.out.println(“这个人的基本情况:”+name+" “+gender+” "+born);
}
public void eat(String name) {//一个有参的方法
System.out.println(name+"喜欢吃肉");
}
public void sleep(String name) {
System.out.println(name+“希望天天睡到自然醒”);
}
public static void main(String[] args) {
person c1=new person(“张三”,“男”,20202020);//实例化对象
c1.eat(“张三”);;c1.sleep(“张三”);//调用eat和sleep方法
person c2=new person(“李四”,“男”,10101010);
c2.eat(“李四”);c2.sleep(“李四”);
}
}
package mytext;
package mytext;
public class student extends person{//继承person类
public student (String id,String name) {//创建构造方法
System.out.println(id+" "+name);//输出
}
void listenclass() {//定义一个听课的方法
System.out.println(“老师讲的真好”);
}
void exam() {
System.out.println(“争取每门都考一百分”);
}
void play() {//新增方法
System.out.println(“我们都喜欢运动”);
}
public void eat(String name) {重写父类方法
System.out.println(name+"喜欢吃汉堡");
}
public static void main(String[] args) {
student s1=new student(“20202204061”,“jack”);//实例化对象
s1.listenclass();
s1.exam();
s1.eat(“jack”);
s1.play();
student s2=new student(“20202204646”,“tom”);
s2.listenclass();
s2.exam();
s2.eat(“tom”);
s2.play();
}
}
关于方法刚开始确实挺难理解的,尤其是各种修饰符权限,返回值类型让人心里很害怕,不知道如何入手。应该多看看书,理解一下,成员方法,构造方法,各自的语法。大胆去敲。注意各个变量的作用范围。主方法是类的入口点,他定义了程序从何处开始。主方法提供了对程序流向的控制,java的编译器通过主方法执行程序。