Java中的方法和面向对象

1.Java中的方法
  (1).方法就是行为。
  (2).方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
       ①.作用域分为 public(公共的,当前类、同一package、子类、其它 package都可以访问)、protected(受保护的,当前类、同一package、子类可以访问)、default(当前类、同一package可以访问)、private(只有当前类可以访问)。

     ②.静态的不能调用非静态的。

     ③.有返回值需要返回一个对应数据类型的值。

     ④.设定好参数后,调用方法时需要输入对应类型的参数(方法里的是形参,输入的为实参)。

//作用域 静态的 无返回值 方法名 (参数)
    public static void method(){
        //方法体
    }

(3).好处:使用方法可以提升方法的复用性,使程序变得简短而清晰,提升开发效率。

(3)方法的重载:在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。

2.面向对象

  (1).类是对象的实例,对象是类的模板。

  (2).以前的编程方式是面向过程,每个具体的功能都需要我们去进行具体的实现面向对象的思路则不同,我们需要完成某个功能,只需要向对象发送一个“命令”,而是由该对象所属的类去定义的。

比如我定一个动物

public class Animal {
    private String name; //名称
    private float weight; //体重
    //生成get 与 set 方法
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public float getWeight() {
        return weight;
    }
    public void setWeight(float weight) {
        this.weight = weight;
    }
    //写一个无参的构造方法
    public Animal() {

    }
    //写一个有参的构造方法
    public Animal(String name,float weight) {
        this.name = name;
        this.weight = weight;
    }
    //写一个行为
    public void introduce(){
        System.out.println("我是"+name+",我的体重是"+weight);
    }
}

至于具体是什么动物我们可以在测试类中实现它

public class animalTest {
    public static void main(String[] args) {
        Animal animal = new Animal("大象",1000);
        animal.introduce();
    }
}

  (3).面向对象的三大特征。

①.封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。

②.继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的       功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提。

③.所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序       运行期间才确定,即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必      须在由程序运行期间才能决定。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值