求教!

来源:8-3 如何使用 Java 中的对象

yigeren

2014-12-19 14:32

package 第二季;


public class Telphone {


public static void main(String[] args) {

// TODO Auto-generated method stub

Telphone iPhone = new Telphone();

//属性

     float screen = 4.0f;

     float touchId;

     

     //方法

     void listen(){

    System.out.println("iPhone能听音乐");

     }

     void play(){

    System.out.println("iPhone能玩");

     }

     }

}

 初学者不懂 哪错了?

写回答 关注

4回答

  • dayscounting
    2014-12-19 16:23:09
    已采纳
    package hm.cl;
    
    public class Telephone {
    
    	public void listen() {
    		System.out.println("iPhone能听音乐");
    	}
    
    	void play() {
    		System.out.println("iPhone能玩");
    	}
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Telephone iPhone = new Telephone();
    		// 属性
    		float screen = 4.0f;
    		float touchId;
    		iPhone.play();
    		iPhone.listen();
    		// 方法
    	}
    }

    你应该要这样的。

    方法不能写在Main里面。

    话说 这种问题还是看书的好 你都不能描述你的问题  只问有什么错误,会不会很莫名其妙 

    yigere...

    我是小白啦,前几天才在慕课学这个东西,很多都不懂

    2014-12-20 15:25:50

    共 1 条回复 >

  • yoummg
    2014-12-21 23:00:56

    mian()方法是程序的主入口,就是程序先会从这里执行。

    写一个正规一点的Java程序,应该分离你写的程序代码。

    package imooc.com;
     //Telephone
    public class Telephone {
        //如果没猜错的话,这是Telephone的两个属性
        float screen;
        String touchId;
        //无参数构造函数
        public Telephone() {
            // TODO Auto-generated constructor stub
        }
        //一般类都有构造函数,如果不新建,系统会默认无参数构造。
        public Telephone(float screen ,String touchId){
        this.screen = screen;
        this.touchId = touchId;
        }
       //Telephone的两个方法
        public void listen() {
            System.out.println("iPhone能听音乐");
        }
        void play() {
            System.out.println("iPhone能玩");
        }
        }
    package imooc.com;
    //Initial(可以叫做测试类)
    public class Initial{
        public static void main(String[] args) {
            // 调用系统自动生成的无参构造
            Telephone iPhone = new Telephone();
            iPhone.play();
            iPhone.listen();
            //调用自己写的构造函数
            Telephone iPhone6 = new Telephone(6,"123456");
            iPhone6.play();
            iPhone6.listen();
            System.out.println("苹果6屏幕尺寸"+iPhone6.screen+" touchId是"+iPhone6.touchId);
        }
    }

    写代码不要急,想清楚你要做什么,实现什么,然后在写码。

    yoummg 回复yoummg

    也可以不输入参数。

    2016-10-28 00:28:57

    共 3 条回复 >

  • 仗剑闯江湖
    2014-12-19 22:44:19

    你这么写的话,方法和两个变量都只是main这个方法的局部方法和变量,跟这个类没一点关系啊!

    这个类就只有一个名为main的方法。

  • 伊兮尘昔
    2014-12-19 15:07:53

    没看懂你在main方法中写方法是什么意思?

    你是要在main方法中调用方法还是?

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题

求教!!!

回答 3

求教 急

回答 2