13_面向对象辅助看懂实例

Posted rxqq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13_面向对象辅助看懂实例相关的知识,希望对你有一定的参考价值。

快捷键:
Ctrl+ d 删除光标所在行
ctrl
+ y ideal本身的删除
alt
+ shift + r 重命名
shift
+ F6 ideal重命名
ctrl  +   alt  +  L   格式化代码快捷键
alt  +   enter        万能提示快捷键       alt  +  ins/insert   后边用到generate生成快捷键  


 

例题1:

package com.zhiyou100.Homework;

public  class cat {
        //成员变量
        String  name;//猫的名字
        String color;//猫的颜色
        int age;//秒的年龄
        int  weight;//猫的体重

        //成员方法  
        // 逮老鼠
         public static void catchMouse(){
            System.out.println("正在逮老鼠...." );
        }
        //猫吃鱼
        public static void eatFish(){
            System.out.println("猫在吃鱼.....");
        }


       public static void main(String[] args) {
         //创建猫对象
       // 类名  对象名    =    new    类名();
        cat cat = new cat();
        //访问cat类中的成员信息
        //访问cat类中的成员变量
        //
        int age = cat.age;
        String  color = cat.color;
        String  name = cat.name;
        int weight = cat.weight;
        //访问Cat类中成员方法
        cat.catchMouse();
        cat.eatFish();
    }
}
        

例题2:

        //需求1:定义一个无返回值无参数的方法,在方法内部,实现求前1000项和。
          public static void sum() {

          int  sum = 0 ;
          for (int i = 1; i < 1000; i++) {
                      sum +=i;
            }
          System.out.println(sum);
                }
需求2:定义一个无返回值无参数的方法,在方法内部,实现求前10000项和。
     public static void sum01() {
 
        int  sum = 0 ;
        for (int i = 1; i < 10000; i++) {
            sum +=i;
        }
        System.out.println(sum);
    }
需求2:定义一个无返回值无参数的方法,在方法内部,实现求前100000项和。
    public static void sum02() {

        int  sum = 0 ;
        for (int i = 1; i < 100000; i++) {
            sum +=i;
        }
        System.out.println(sum);


    }
改良   参数只能写在方法后面的小括号里面   语法类似于变量格式
        public static void sum04(int  n){
                    int sum= 0;
            for (int i = 0; i <= n; i++) {
                sum  += i ;
            }
            System.out.println(sum);
        }
  接着上边的来
     public static void main(String[] args){ //运行main方法以外的程序 //方法的调用(用main方法里边的程序调用方法main外的程序) /* 方法声明完,不会自动执行,需要main方法去调用执行,因为程序的入口是main方法。 */ //方法调用的语法格式:如果方法声明格式有static修饰符,那么调用方法名(); //如果调用的方法声明格式上有参数设定,那么调用时需要传入对应的参数值 //被调用的方法名(对应的参数值) //备注:调用方法的时候参数的值必须和定义方法的参数的数据类型保持一致。不然就报错 //实现前100项的和 sum04(100);//5050 }

 








以上是关于13_面向对象辅助看懂实例的主要内容,如果未能解决你的问题,请参考以下文章

python13-面向对象进阶

python之路之前没搞明白4面向对象(封装)

面向对象一

Python----面向对象---自定义元类控制类的实例化行为

13_Java面向对象_第13天(staticfinal匿名对象内部类包修饰符代码块)_讲义

Python面向对象编程第13篇 特殊方法之__hash__