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的编译器通过主方法执行程序。