zoukankan      html  css  js  c++  java
  • JAVA面向对象

    person.java

    /**
     * 文档注释
     * @author 军临天下
     * 2020/5/3
     */
    public class person {
        //属性  类的成员变量可以先声明,不用初始化,类成员变量是由默认值的
        String name;    //默认值 NULL
        int age;        //默认值 0
        //行为
        public void showName(){
            System.out.println("姓名"+name);
        }
        public int getAge() {
            return age;
        }
        public void food(String food) {
            System.out.println(food);
        }
    }

    test.java

    public class test{
        public static void main(String[] args) {
            //对象实例化
            person p1 = new person();
            p1.age = 18;
            p1.name = "ldh";
            System.out.println(p1.getAge());
            p1.showName();
            p1.age = 19;
            System.out.println(p1.getAge());
            p1.food("面包");
        }
    }

    输出

    18
    姓名ldh
    19
    面包


    person.java

    public class person {
        
        public float high;//共有的,可以在类的外部使用,也可以在本类的方法中使用
        private boolean marrige;//私有的,只能在本类的方法中使用,不能在类的外部使用
        
        //定义类变量,这种变量不需要实例化对象就能使用,可以直接通过类名.属性的方式直接调用
        public static String sex = "wsm";
        
        public void showheigh() {
            System.out.println(high);
        }
        public boolean marrige() {
            return marrige;
        }
    }

    test.java

    public class test{
        public static void main(String[] args) {
            person p1 = new person();
            p1.high = 2;
            p1.showheigh();
        //    p1.marrige = true; 报错
            System.out.println(person.sex);
        }
    }

     匿名对象:不定义对象,直接调用对象的方法  new person().showheigh();

    static方法只能访问static成员变量

  • 相关阅读:
    了解Javascript的函数调用和'this'
    js 实现简单收起功能
    页面跳转,form方式提交参数或数据
    查看图片大图效果
    2018phpstom 破解码
    JDK安装
    java 语法释义
    java的特性
    CSS(属性)
    CSS(层叠样式表概述)
  • 原文地址:https://www.cnblogs.com/lintianxiajun/p/12820818.html
Copyright © 2011-2022 走看看