第六章总结

本文介绍了面向对象编程中的核心概念,如对象的静态和动态属性,类作为对象的设计蓝图,封装提高代码复用性,继承实现特性共享,以及多态的概念。同时,讨论了静态变量和静态方法的作用,强调了它们在使用时的注意事项,如在静态方法中不能使用this关键字。此外,还提到了权限修饰符,如private和public,用于控制访问权限。
摘要由CSDN通过智能技术生成

对象:代表很抽象性的一种事物,对象又有动态属性(行为),静态属性(属性)两种

类(是同一类事物的统称):是对象的设计图,是封装对象属性和行为的载体

封装:把静态属性和动态属性放进类这个行为

封装的好处:提高代码的复用性(可以用很多遍)

继承:分父类子类,子类的个性都不一样,但是特性都是一样的,继承最下面一层的一定是子类,最上面的一定是父类,中间可以是父类也可以是子类

多态:多种形态,是一种特征

静态变量与静态方法
static:由static关键字修饰的变量跟方法被称为静态变量和静态方法

静态方法与静态变量的作用是为了提供共享数据或方法,虽然比较方便,但也受修饰符约束

static使用的注意事项:

1.在静态方法中不可使用this关键字

2.在静态方法中不可直接调用非静态方法

3.局部变量不可使用static关键字声明

4.主方法必须使用static声明

5.只有内部类可以使用static关键字声明

权限修饰符
主要修饰符: private(私有)        public(公有)         protected(受保护)

这些修饰符控制者其他类对本类、成员变量、成员方法访问使用

四种修饰符

                      public(共有)          protected(受保护)           default(默认)                private(私有)

本类                        可见                 可见                                 可见                           可见

本类所在包             可见                 可见                                 可见                           不可见

其他包中的子类      可见                 可见                                 不可见                       不可见

其他包中非子类      可见                 不可见                              不可见                       不可见
 

例题1

 例题2

public class Liub {
 
    public static void main(String[] args) {
        //neW 调用构造方法 产生一个对象
        Liua liua1 = new Liua();//成员变量
        liua1.setName("布谷鸟");//构造方法
        String fly = liua1.fly();//成员方法
        System.out.println(fly);
        
        Liua liua2 = new Liua("大雁");
        String eat = liua2.eat("谷物");
        System.out.print(eat);
    }
}

例题3

 例题4

例题5

 例题6

例题7

 例题8

例题9

例题10

 例题11


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值