• Java基础16-类与对象


    1.如何创建一个类

     1 public class Person{
     2     //属性
     3     String name;
     4     String genter;
     5     int age;
     6     //方法
     7     public void eat(){
     8         System.out.println("我会吃饭");
     9     }
    10 }

    2.使用创建类的步骤

      必须使用new关键字创建一个对象

      使用对象属性(对象名.成员变量)

      使用对象方法(对象名.方法名)

      同一个类的每个对象有不同的成员的成员变量的存储空间

      同一个类的每个对象共享该类的方法

     1 public class Test1{
     2     public static void main(String[] args){
     3         //创建Person对象
     4         Person one=new Person();
     5         one.name="小明";
     6         System.out.println(one.name);
     7         one.eat();
     8         
     9         Person two=new Person();
    10         System.out.println(two.name);
    11         two.eat();
    12     }
    13 }

    3.内存分析

     4.定义类的方法时有三种情况,无参无返回、有参无返回、有参有返回

     1 public class Person{
     2     //属性
     3     String name;
     4     String genter;
     5     int age;
     6     //方法 无参无返回
     7     public void eat(){
     8         System.out.println("我会吃饭");
     9     }
    10     //有参无返回
    11     public void sleep(String s){
    12         System.out.println("在"+s+"睡觉");
    13     }
    14     //有参有返回
    15     public int getAge(int a){
    16         return a;
    17     }
    18 }
     1 public class Test1{
     2     public static void main(String[] args){
     3         //创建Person对象
     4         Person p1=new Person();
     5         p1.name="小明";
     6         System.out.println(p1.name);
     7         //调用无参无返回方法
     8         p1.eat();
     9         //调用有参无返回方法
    10         p1.sleep("地上");
    11         //调用有参有返回方法
    12         int age=p1.getAge(18);
    13         System.out.println(age);
    14         
    15         Person p2=new Person();
    16         System.out.println(p2.name);
    17         p2.eat();
    18         p2.sleep("床上");
    19         int age2=p2.getAge(25);
    20         System.out.println(age2);
    21         
    22     }
    23 }
  • 相关阅读:
    图片延迟加载方法
    mongodb常用命令
    未知尺寸元素水平垂直居中:
    nodejs学习之加密
    nodejs学习之events的使用
    nodejs学习之events
    学习Nodejs之mysql
    PHP之几道面试题
    Jquery学习插件之手风琴
    我的第一篇博客
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9975637.html
Copyright © 2020-2023  润新知